使用xpath/selenium/python在脚本中查找字符串时出现问题

2024-09-26 17:41:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在扫描一个网站,以检查该网站上是否存在某个脚本。我已经成功地从大多数网站提取了这些信息,但也有一些网站给我带来了麻烦,例如247体育网,在这里我无法获得这些信息DOM看起来像这样

。。。在

<iframe src='...'>
  <!DOCTYPE html>
  <html lang..>
  <head>
  <iframe> ...</iframe>
  ...
  <script id="utag_81" src="https://js.agkn.com/prod/v0/tag.js?_rnd=0.6281110988358267" type="text/javascript" charset="utf-8" async=""></script>
  ...
</iframe>

我使用firefoxwebdriver在src=”中查找“agkn”字符串https://js.agkn.com/prod。。。““

Python代码:

^{pr2}$

x的长度总是0。在

<!DOCTYPE html>与此有关吗?。在


Tags: httpssrc脚本com信息网站htmljs
1条回答
网友
1楼 · 发布于 2024-09-26 17:41:09

如果代码中有iframe,则需要首先切换到该iframe并从该级别获取元素。在

样本代码:

self.driver = webdriver.Firefox()
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))
elem = driver.find_element_by_xpath("/html/body/img") 

相关问题 更多 >

    热门问题