爬取携程旅游西安酒店数据
时间: 2024-03-26 13:31:25 浏览: 77
根据提供的引用内容,爬取携程旅游西安酒店数据的步骤如下:
1. 导入所需的模块:
```python
from selenium import webdriver
import time
```
2. 实例化webdriver对象:
```python
driver = webdriver.Chrome() # 实例化webdriver对象,这里使用Chrome浏览器
```
3. 打开携程旅游网址:
```python
url = "https://you.ctrip.com/hotels/xian2"
driver.get(url) # 打开携程旅游西安酒店页面
```
4. 等待页面加载完成:
```python
time.sleep(3) # 等待页面加载完成,这里设置等待时间为3秒
```
5. 定位并提取所需的酒店数据:
```python
hotel_list = driver.find_elements_by_xpath("//div[@class='hotel_new_list J_HotelListBaseCell']") # 定位酒店列表
for hotel in hotel_list:
hotel_name = hotel.find_element_by_xpath(".//h2/a").text # 提取酒店名称
hotel_price = hotel.find_element_by_xpath(".//span[@class='J_price_lowList']/em").text # 提取酒店价格
print("酒店名称:", hotel_name)
print("酒店价格:", hotel_price)
print("--")
```
6. 关闭浏览器:
```python
driver.quit() # 关闭浏览器
```
阅读全文