用xpath定位https://www.biquge.pe/book/50740/38983518.html //*[@id="htmlContent"]文本信息
时间: 2023-11-09 19:47:34 浏览: 82
xPath详解与使用教程
这个网站的内容是动态加载的,因此需要使用Selenium或者其他类似的工具来模拟浏览器行为。以下是使用Selenium和XPath获取文本信息的示例代码:
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 创建浏览器对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://www.biquge.pe/book/50740/38983518.html')
# 等待页面加载完成
wait = WebDriverWait(driver, 10)
wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="htmlContent"]')))
# 获取文本信息
text = driver.find_element_by_xpath('//*[@id="htmlContent"]')
print(text.text)
# 关闭浏览器
driver.quit()
```
上面的代码首先创建了一个Chrome浏览器对象,然后打开了目标网页。接下来使用`WebDriverWait`等待页面加载完成,然后使用`find_element_by_xpath`方法获取刚才定位的元素,并使用`text`属性获取其文本信息。最后关闭浏览器对象。
阅读全文