python正则表达式取房子数据

import requests
from re import findall

response = requests.get('https://cd.zu.ke.com/zufang/rt200600000002/')

l = response.text

house = findall(r'合租·[\w()]+\s+[\d\u4e00-\u9fa5]+\s+[\w\s]*[\u4e00-\u9fa5/]+\s', l)


str0 = findall(r'\d+\s+元/月', l)
str1 = ''
rent = []
for i in str0:
    for x in i:
        if '0' <= x <= '9':
            str1 += x

    rent.append(str1 + '元/月')
    str1 = ''

area = findall(r'\d+\.\d+㎡', l)

print(house)
print(rent)
print(area)

python正则表达式取房子数据_第1张图片

你可能感兴趣的:(python,正则表达式,开发语言)