销售额最高的两家商店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.wddqw.com/doc/53ded312cfbff121dd36a32d7375a417866fc1ff.html