用python爬取携程惠州双月湾房价
时间: 2023-10-01 15:02:04 浏览: 44
以下是使用Python爬取携程惠州双月湾房价的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://hotels.ctrip.com/hotel/huizhou2651/p2#ctm_ref=hod_sr_lst_dl_n_3_3'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
rooms = soup.find_all('div', {'class': 'room_item_detail'})
for room in rooms:
name = room.find('h2', {'class': 'room_name'}).text.strip()
price = room.find('span', {'class': 'base_txtdiv'}).text.strip()
print(name, price)
```
解释:
- 首先我们定义了要爬取的携程网址;
- 然后使用requests库向网址发送请求,并使用BeautifulSoup库解析HTML文档;
- 我们使用find_all方法找到所有的房间元素,然后遍历每个房间元素;
- 对于每个房间元素,我们使用find方法找到房间名称和价格元素,并提取它们的文本内容;
- 最后,我们将房间名称和价格打印出来。
请注意,本代码仅供学习和研究使用,请勿用于商业目的。同时,爬取网站信息可能会违反网站的使用条款和法律法规,请谨慎使用。