python 通过xpath插件获取不同选项下的不同表格额数据代码示例
时间: 2024-06-08 19:07:15 浏览: 57
下面是一个示例代码,使用 Python 和 XPath 插件来获取不同选项下的不同表格数据:
```python
import requests
from lxml import etree
# 获取网页源码
url = 'https://example.com'
response = requests.get(url)
html = response.content.decode('utf-8')
# 解析网页
selector = etree.HTML(html)
# 获取第一个选项下的表格数据
option1_table = selector.xpath('//select[@id="option1"]/following-sibling::table[1]/tr')
for tr in option1_table:
td_list = tr.xpath('./td/text()')
print(td_list)
# 获取第二个选项下的表格数据
option2_table = selector.xpath('//select[@id="option2"]/following-sibling::table[1]/tr')
for tr in option2_table:
td_list = tr.xpath('./td/text()')
print(td_list)
```
上面的代码中,我们首先使用 requests 库获取网页源码,然后使用 lxml 库中的 etree 模块解析网页。接着,我们使用 XPath 表达式来定位选项和表格元素,并使用循环遍历每行数据,最后将每行数据以列表形式输出。你需要根据你的网页结构和需要获取的数据进行修改。
阅读全文