首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Python抓取动态数据

使用Python抓取动态数据
EN

Stack Overflow用户
提问于 2018-05-11 22:50:41
回答 1查看 107关注 0票数 0

我在html上有一个简单的页面:

代码语言:javascript
运行
复制
<html>
  <body>
    <p>Javascript (dynamic data) test:</p>
    <p class='jstest' id='yesnojs'>Hello</p>

    <button onclick="myFunction()">Try it</button>

    <script>
      function myFunction() {
        document.getElementById('yesnojs').innerHTML = 'GoodBye';
      }
    </script>
  </body>
</html>

我希望你能帮我,谢谢。

PD:这是我在Python上尝试抓取页面的代码:

代码语言:javascript
运行
复制
from selenium import webdriver

chrome_path=
"C:\\Users\\Antonio\\Downloads\\chromedriver_win32\\chromedriver.exe"

driver = webdriver.Chrome(chrome_path)

driver.get("http://localhost/templates/scraping.html")
review = driver.find_elements_by_class_name("jstest")
for post in review:
    print(post.text)
EN

回答 1

Stack Overflow用户

发布于 2018-05-12 00:46:51

Selenium不会附加到您现有的打开网页上。它会打开一个新的网页。如果您正在设计单元测试,则必须使用Selenium模拟单击。

或者,您是否正在考虑创建一个浏览器扩展来在此事件发生时执行抓取操作,Selenium不是用于此目的的工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50294963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档