【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《销售额最高的两家商店python》,欢迎阅读!
销售额最高的两家商店python
然后开始编写python代码 新建文件getEleShop.py import requests //请求需要的库 import json //处理数据 def get_data(offset_number): url =
'https://h5.ele.me/restapi/shopping/v3/restaurants' //请求地址
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36',
'cookie': '' //这里cookie用在网页获取的cookie,获取方法请继续看
}
re = requests.get(url,headers = headers,params={
'latitude': '36.46314', //经纬度,获取方法请继续看
'longitude': '115.96205', //经纬度,获取方法请继续看
'offset':offset_number, //从第几条数据开始获取
'limit': '20', //获取多少条(此接口后台最多支持一次20条)
}.text
re = json.loads(re) //获取数据转为json
lists = re['items'] new_list = [] for i in lists: new_list.append({
'name':i['restaurant']['name'], 'id':i['restaurant']['id'] }
return new_list //返回获取的数据
if __name__ == '__main__': arrs = []
for j in range(5):
arrs = arrs + get_data(j*20)
with open('names.json','w', encoding='utf-8') as f:
f.write(json.dumps(arrs,ensure_ascii=False)) //写如数据到json文件
代码很简单 循环调取请求函数5次来获取数据然后保存json问价里。这里说一下几个参数的获取。
cookie: 在Request Headers中 User-Agent:在Request Headers中 经纬度: 在Query String Parameters中
本文来源:https://www.wddqxz.cn/53ded312cfbff121dd36a32d7375a417866fc1ff.html