requets相关练习
爬取贝壳租房并将房屋信息写入excel文件
import requests
from re import *
import openpyxl
response = requests.get('https://cd.zu.ke.com/zufang')
if response.status_code == 200:
pass
result = findall(r'title="[\u4e00-\u9fa5]租·\w+',response.text)
new_result = findall(r'[\u4e00-\u9fa5]租·\w+', str(result))
fir_price = findall(r'\d+</em>\s元/月', response.text)
price = findall(r'\d+', str(fir_price))
try:
workbook = openpyxl.open('file\house_price.xlsx')
except FileNotFoundError:
workbook = openpyxl.Workbook()
workbook.save('file\house_price.xlsx')
if 'house_price' in workbook.sheetnames:
sheet = workbook['house_price']
else:
sheet = workbook.create_sheet('house_price')
workbook.save('file\house_price.xlsx')
for row in range(1, len(new_result)):
sheet.cell(row, 1).value = new_result[row-1]
sheet.cell(row, 2).value = price[row-1] + '元/月'
workbook.save('file\house_price.xlsx')