Python爬虫获取一个地方的KFC餐厅名和地址
时间: 2024-05-12 11:19:10 浏览: 17
以下是一个Python爬虫获取北京市KFC餐厅名和地址的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://www.kfc.com.cn/kfccda/storelist/index.aspx'
data = {
'cityname': '北京',
'tablename': 'KFC',
'page': 1
}
res = requests.post(url, data=data)
soup = BeautifulSoup(res.text, 'html.parser')
store_list = soup.find_all('div', {'class': 'store_content'})
for store in store_list:
name = store.find('a', {'class': 'storeName'}).text
address = store.find('span', {'class': 'address'}).text
print(name, address)
```
该爬虫首先向KFC官网的门店列表页面发送一个POST请求,以获取所有北京市KFC餐厅的数据。然后使用BeautifulSoup解析返回的HTML页面,提取每个餐厅的名称和地址,最后打印输出。请注意,此代码仅供学习和参考用途。在使用它之前,请确保您已经获得了KFC官方的授权。