【发布时间】:2021-04-25 06:14:51
【问题描述】:
我正在尝试使用 selenium 和 python 获取信息(特别是在 flightradar24.com 上跟踪的飞机的纬度和经度)。问题是坐标(跨度)每次都在变化(大约 10-15 秒),我认为这就是要获取的问题,因为其他信息,例如航空公司、出发时间、航班号,很容易获取。
当我写下坐标跨度时,我得到的只是一个空文本。
有人知道怎么做吗?
【问题讨论】:
-
尝试使用 css 选择器而不是 xpath
-
谢谢!但我试过: element = driver.find_element_by_css_selector("#mapStaticOverlays > div.flight-info-wrapper > section.scroll-wrapper > section.pnl-component.flight-data.squawk.appear > div.flex-wrapper > div: nth-child(2) > div:nth-child(1) > span:nth-child(2)") print(element.text)
-
不要将您的代码发布为屏幕截图。以文本形式分享代码。
-
请显示您要获取的 html 的 sn-p。现在看起来你已经应付了浏览器生成的脆弱、精确的 xpath。有很多 xpath 技巧可以提供更好的 xpath 选择器
-
@JaSON 好的!!这是我第一次在这里发帖,我不知道该怎么做。
标签: python html selenium web-scraping dynamic