python - 如何过滤从 HTML 表中提取的值
问题描述
我想从 betexplorer 获取统计数据和赔率,特别是这个网站https://www.betexplorer.com/soccer/russia/premier-league-2019-2020/cska-moscow-fc-tambov/8Ya3mpOC/
homeodd = driver.find_element_by_xpath("//*[contains(@id,'aodds')]").text
我有这个回报
CLOSING ODDS
22.07. 17:48 1.28 +0.01
OPENING ODDS
17.07. 00:07 1.27
我怎么能只刮开开盘赔率?
解决方案
尝试更具体的 XPath 以获得仅开盘赔率:
xpath = '//table[starts-with(@id,"aodds")]//tr[th="Opening odds"]/following-sibling::tr'
homeodd = driver.find_element_by_xpath(xpath).text
如果您想忽略日期并更改值:
xpath = '//table[starts-with(@id,"aodds")]//tr[th="Opening odds"]/following-sibling::tr/td[@class="bold"]'
推荐阅读
- java - 使用 Java Spark 时自定义记录器丢失
- python - Django UpdateView - 由于 POST 调用没有对象
- javascript - 在javascript中查找位数
- javascript - 在 Chrome 浏览器中的 Android 设备上不显示 iframe
- bash - make 文件中的 awk 字段值
- raspberry-pi - 通过 BLE 发送 16 位与 32 位相比要快多少?
- r - 无法使用 Magick 读取 GeoTIFF
- bash - 在 bash 循环中测试失败后继续运行 npm 测试脚本
- c# - 如何从返回类型为“内容”的 MVC 控制器返回链接
- html - 在 HTML 中选择时如何在 DIV 中心自动浮动元素