python爬取酒店列表_python 抓取飞猪酒店列表页
时间: 2023-10-14 21:02:26 浏览: 66
好的,对于这个问题,我可以给你一些思路和代码示例。
首先,你需要使用 Python 的 requests 库来发送 HTTP 请求,获取网页的 HTML 内容。然后,你需要使用类似 BeautifulSoup 或者 PyQuery 这样的库来解析 HTML 内容,提取出需要的酒店信息。
以下是一份示例代码,可以帮助你抓取飞猪酒店列表页:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://hotels.fliggy.com/hotel_list.htm?city=杭州'
# 发送 HTTP 请求,获取网页内容
response = requests.get(url)
# 解析 HTML 内容,提取酒店信息
soup = BeautifulSoup(response.content, 'html.parser')
hotel_list = soup.find_all('div', {'class': 'item-mod'})
for hotel in hotel_list:
name = hotel.find('h4', {'class': 'item-name'}).text.strip()
score = hotel.find('span', {'class': 'score'}).text.strip()
price = hotel.find('strong', {'class': 'price-num'}).text.strip()
print('名称:', name)
print('评分:', score)
print('价格:', price)
print('---------------------------')
```
这个示例代码会抓取杭州市的酒店列表页,并提取出每个酒店的名称、评分和价格信息。
需要注意的是,网页内容可能会随时变化,所以你需要根据实际情况来修改代码。另外,爬取网页时需要遵守网站的规则和法律法规,不要进行恶意攻击或者侵犯他人隐私等行为。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)