爬虫实践04 | 爬取海底捞深圳门店信息
需求:
爬取海底捞深圳门店信息
完整代码:
#2023-8-11:爬取海底捞门店信息 import requests import json import pandas as pd url='https://www.haidilao.com/eportal/store/listObjByPosition?longitude=114.085947&latitude=22.547&mapType=0&country=CN&language=zh' headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36'} response=requests.get(url=url,headers=headers).json() data=[] for item in response['value']: if '深圳' in item['storeAddress']: storeName = item['storeName'] storeAddress = item['storeAddress'] storeTelephone = item['storeTelephone'] openTime = item['openTime'] #print(storeName,storeAddress,storeTelephone,openTime) data.append([storeName,storeAddress,storeTelephone,openTime]) df = pd.DataFrame(data, columns=['店铺名称', '地址', '电话', '营业时间']) df.to_excel('海底捞门店官网数据深圳门店.xlsx', index=False) print("数据已保存到海底捞门店官网数据深圳门店.xlsx文件中。")
效果展示:
在查询“深圳”这个操作的时候,代码写的不够简洁,有没有更好的写法,不知道在哪里快速定位取到搜索框输入“深圳”值,求大佬指导点评,感激~