肯德基作业爬取
下面展示一些 内联代码片
。
import requests
def main():
url= 'http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'
# 注意好地址的填写,最好到F12中找到请求URL,自己直接看的化很容易写错,疯狂报错
header= {
'User-Agent': '输入你自己的UA',
'Cookie': '输入自己的cookie'
}
user_city = input('请输入你要查询的城市:')
user_word = input('请输入你要查询的餐厅关键字:')
param = {
'cname': user_city, # 餐厅所在地
'pid': '',
'keyword': user_word, # 餐厅关键字
'pageIndex': 1, # 页数
'pageSize': 100 # 每一页的个数
# 将这个pageSize改的很大,就可以不用使用翻页功能了(主要是写不出这个翻页功能)
}
# 像浏览器发起请求
response = requests.post(url=url, data=param, headers=header)
# 注意data参数,参数名字为data,不要写成param了
answer = response.text
print(answer)
filename = user_city + '.html'
with open(filename, 'w', encoding='utf-8') as fp:
fp.write(answer)
print('保存成功')
if __name__ =='__main__':
main()