爬虫实践04 | 爬取海底捞深圳门店信息

发布时间 2023-08-11 17:13:40作者: 优秀的进度条

需求:

爬取海底捞深圳门店信息

完整代码:

 

#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文件中。")

 

效果展示:

 

在查询“深圳”这个操作的时候,代码写的不够简洁,有没有更好的写法,不知道在哪里快速定位取到搜索框输入“深圳”值,求大佬指导点评,感激~