任务描述:
使用requests的post爬取肯德基官网站餐厅查询中,获取某个城市的肯德基餐厅地址,以济南为例。
注意:1.考虑翻页2.写文件是追加。
![](https://img-blog.csdnimg.cn/img_convert/e420189886d1ae1d59f651b8b9cdd391.png)
![](https://img-blog.csdnimg.cn/img_convert/29e9cec61c146c93a4e7b34f1c55bc16.png)
![](https://img-blog.csdnimg.cn/img_convert/e07852c7fbd35637d94254b9dd940d57.png)
任务实现:
import requests
url ='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'
headers = {'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'}
for page in range(0, 10):
page = str(page)#转换成字符串
data = {'cname': '',
'pid':'',
'keyword': '济南',
'pageIndex': page,
'pageSize': '10'}
response = requests.post(url, data=data, headers=headers)
text = response.text
with open('济南肯德基.html', 'a') as f:
f.write(text)
print('over')
存储结果:
![](https://img-blog.csdnimg.cn/img_convert/caba2c14d606a4ae057e8ec3d98c7b83.png)