• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
fbhell
N久更新一次,备注学习资源
博客园    首页    新随笔    联系   管理    订阅  订阅

kfc店铺位置

 1 import requests
 2 list=[]
 3 def ua(place="北京",pageIndex="1"):
 4     cookies = {
 5         'route-cell': 'ksa',
 6         'ASP.NET_SessionId': 'unlvrjaq405kxftmopzeerp2',
 7         'Hm_lvt_1039f1218e57655b6677f30913227148': '1649679619',
 8         'Hm_lpvt_1039f1218e57655b6677f30913227148': '1649679619',
 9         'Hm_lvt_5fd8501a4e4e0eddf0c4596de7bd57ab': '1649679619',
10         'Hm_lpvt_5fd8501a4e4e0eddf0c4596de7bd57ab': '1649679655',
11         'SERVERID': '7b574a5ee35938b607213c6a1c6f2c4a|1649679786|1649679619',
12     }
13 
14     headers = {
15         'Connection': 'keep-alive',
16         'Accept': 'application/json, text/javascript, */*; q=0.01',
17         'X-Requested-With': 'XMLHttpRequest',
18         'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36',
19         'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
20         'Origin': 'http://www.kfc.com.cn',
21         'Referer': 'http://www.kfc.com.cn/kfccda/storelist/index.aspx',
22         'Accept-Language': 'zh-CN,zh;q=0.9',
23     }
24 
25     params = {
26         'op': 'keyword',
27     }
28 
29     data = {
30         'cname': '',
31         'pid': '',
32         'keyword': place,
33         'pageIndex': pageIndex,
34         'pageSize': '10',
35     }
36     return headers,params,cookies,data
37 
38 for i in range(1,11):
39     headers,params,cookies,data=ua("北京",i)
40     response = requests.post('http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx', headers=headers, params=params,
41                              cookies=cookies, data=data, verify=False)
42     result=response.json()
43     list.append(result)
44 print("--------")
45 list =str(list)
46 filename = "kfc.html"
47 with open(filename, "w+",encoding='utf-8') as fp:
48     fp.write(list)
49 print("完成")

 

posted @ 2022-06-12 11:13  fbhell  阅读(122)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3