如何使用Python与javascript网页交互
How to interact with a javascript webpage using Python?
我是一个完全的网页抓取新手;我有一个小项目,从COCA上抓取一些数据,但我甚至不知道从哪里开始。似乎这个网页是使用一些Javascript构建的,我想知道是否有一些包可以让我与它交互?
下面是我想让我的程序完成的一些任务:
- 使用个人账号登录;
- 选择一个选项卡(如搜索、图表等,请参见COCA);
- 在课本中输入你想要搜索的单词;
- 抓取搜索结果
如有任何建议,不胜感激。
PS:理想情况下,一切都应该在后台工作(不会打开浏览器)。
正如一些人告诉你的,你可以使用selenium
。我建议你进入你的浏览器的开发工具,并遵循网络请求,使网站,根据页面的行为,也许你可以用python模块request
来模拟你看到的请求,使网站,我个人认为这是更简单的。如果不能模拟请求,则使用selenium.
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Firefox()
browser.get('http://www.google.com')
print browser.title
browser.quit()
display.stop()
相关文章:
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 如何防止网页加载后自动启动功能
- 如何使用Node.js最有效地解析网页
- 刷新后保留对网页的更改
- AJAX不会在文件上传后重定向到网页-POST方法
- 用于编写与我作为客户端查看的网页交互的脚本的术语(如果有的话)是什么
- firefoxxul扩展和网页之间的交互
- 如何在网页上以交互方式切换 CSS 工作表以进行测试/学习
- 需要检测网页中哪个<脚本>块与哪些其他<脚本>块交互
- Safari扩展注入了脚本/网页交互
- 盲人可以使用利用鼠标事件进行交互的网页吗
- 我的剪贴板里到底有什么?它是如何与网页交互的
- 如何使用Python与javascript网页交互
- 如何与网页内的外部网站进行交互
- 如果没有事件处理程序,网页如何知道我何时与元素交互
- 如何在JS中最好地设计(代码方面)一个高度交互的网页
- 在Safari扩展中使用javascript注入与网页进行交互
- 自动化与网页的交互'
- 通过应用程序与本地网页实时交互
- 从c++应用程序与网页交互