微信小程序> 爬虫小程序-饿了么

爬虫小程序-饿了么

浏览量:1912 时间: 来源:君莫笑.

1.代码

import requestssession = requests.session()headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'}url_1 = 'https://h5.ele.me/restapi/eus/login/mobile_send_code'tel = input('请输入手机号码:')data_1 = {'captcha_hash':'',        'captcha_value':'',        'mobile':tel,        'scf':''}token = session.post(url_1, headers=headers, data=data_1).json()['validate_token']url_2 = 'https://h5.ele.me/restapi/eus/login/login_by_mobile'code = input('请输入手机验证码:')data_2 = {'mobile':tel,        'scf':'ms',        'validate_code':code,        'validate_token':token}session.post(url_2,headers=headers,data=data_2)address_url = 'https://www.ele.me/restapi/v2/pois?'place = input('请输入你的收货地址:')params = {'extras[]':'count','geohash':'ws105rz9smwm','keyword':place,'limit':'20','type':'nearby'}# 这里使用了深圳的geohashaddress_res = requests.get(address_url,params=params)address_json = address_res.json()print('以下,是与'+place+'相关的位置信息:')n=0for address in address_json:    print(str(n)+'. '+address['name']+':'+address['short_address']+'')    n = n+1address_num = int(input('请输入您选择位置的序号:'))final_address = address_json[address_num]restaurants_url = 'https://www.ele.me/restapi/shopping/restaurants?'# 使用带有餐馆列表的那个XHR地址。params = {'extras[]':'activities','geohash':final_address['geohash'],'latitude':final_address['latitude'],'limit':'24','longitude':final_address['longitude'],'offset':'0','terminal':'web'}# 将参数封装,其中geohash和经纬度,来自前面获取到的数据。restaurants_res = session.get(restaurants_url,params=params)# 发起请求,将响应的结果,赋值给restaurants_resrestaurants = restaurants_res.json()# 把response对象,转为json。for restaurant in restaurants:# restsurants最外层是一个列表,它可被遍历。restaurant则是字典,里面包含了单个餐厅的所有信息。    print(restaurant['name'])

2.操作步骤

1.输入手机号
2.输入验证码
3.输入收货地址
4.选择详细地址序号
5.获取附近所有餐馆名称

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎