肯德基爬取

2022-08-18 16:08:41 浏览数 (1)

今天晚上搞了一个作业,作业要求是爬取肯德基的餐厅查询: 代码如下:

代码语言:javascript复制
# -*-coding=utf-8-*-
# 时间:2021/3/31;20:13
# 编写人:刘钰琢
import requests
import json
if __name__=='__main__':
    url='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'
    keyword=input('请输入您要查找的地址')
    data={
        'cname':'',
        'pid':'',
        'keyword':keyword,
        'pageIndex':'1',
        'pageSize':'10'
    }
    headers={
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 Edg/89.0.774.63'
    }
    response=requests.post(url=url,data=data,headers=headers)
    page_text=response.json()
    filename=keyword '.json'
    fp=open(filename,'w',encoding='utf-8')
    json.dump(page_text,fp=fp,ensure_ascii=False)
    print('over!!!')

这次的过程也是十分的曲折,显示代码能使但是一直是乱码,在之后就是一直是报错,在看完下面评论之后也是找到了标准答案

经过对比我仍然感觉我的代码是是十分正确的

最后还是发现了问题就是在ua的时候 User-Agent我当时是是直接复制的所以一直也就没在关注这个事情

这个也是十分的粗心而造成的问题

0 人点赞