当前位置: 首页 > 面试题库 >

适用于Python的Headless浏览器(需要Java脚本支持!)

雷浩思
2023-03-14
问题内容

我需要一个易于使用的无头浏览器(对于Python和一般编程来说,我还是相当陌生的),它将允许我导航到页面,登录到需要Javascript的表单,然后通过以下方式刮取结果网页:搜索符合特定条件的结果,单击复选框,然后单击以下载文件。所有这些都需要Javascript。

我听说我想要一个无头的浏览器-要求/首选项是我能够从Python运行它,并且最好是生成的脚本可以由py2exe编译(我正在为其他用户编写此程序)。

到目前为止,风车看起来可能是我想要的,但我不确定。

任何想法表示赞赏!


问题答案:

我特别喜欢webkit,因为它易于设置。对于Ubuntu,您只需使用:sudo apt-get install python-qt4



 类似资料:
  • 问题内容: 我正在尝试将Angular.js客户端与Google Appengine上的webapp2一起使用。 为了解决SEO问题,该想法是使用无头浏览器运行javascript服务器端并将生成的html提供给搜寻器。 是否有在Google App Engine上运行的python无头浏览器? 问题答案: 现在,可以使用自定义运行时在App Engine Flex上完成此操作,因此我要添加此答案

  • 问题内容: 我有一个使用Swing制作的Java应用程序,并且使用了一个DJ Native Swing浏览器。当我尝试在OS X上使用它时,即使我添加了swt.jar,它也会一直抛出。有人可以告诉我我做错了吗? 这是我的堆栈跟踪。 问题答案: 漫长的等待之后,我终于找到了jar文件。 这里 http://download.eclipse.org/eclipse/downloads/drops4/S

  • 问题内容: 什么是HSQLDB数据库的最佳浏览器工具? 问题答案: HSQL具有称为数据库管理器的内置GUI查询工具。在数据库文件的目录中运行: 然后将配置设置为: 允许我以非常方便的方式编辑所需内容。

  • 问题内容: 请注意,和现在都弃用(如2018年6月的)。 我一直在寻找一种监视对象或变量更改的简便方法,我发现Mozilla浏览器支持,但IE不支持。所以我开始四处搜寻,看看是否有人写过类似的东西。 我唯一发现的就是jQuery插件,但是我不确定这是否是最好的方法。我当然在我的大多数项目中都使用jQuery,所以我并不担心jQuery方面的问题。 无论如何,问题是:有人可以向我展示该jQuery插

  • Docusaurus 允许网站通过 浏览器列表配置(browserslist configuration) 来定义其要支持的所有浏览器。 目的 网站需要在向后兼容性和文件体积之间做平衡。由于旧的浏览器不支持现代的 API 或语法,因此需要更多代码才能实现相同的功能,这会增加网站的加载时间,从而对所有其他用户造成不利的影响。为权衡起见,Docusaurus 打包工具仅支持浏览器列表中所定义的浏览器版

  • 把jade编译为一个可供浏览器使用的单文件,只需要简单的执行: $ make jade.js 如果你已经安装了uglifyjs (npm install uglify-js),你可以执行下面的命令它会生成所有的文件。其实每一个正式版本里都帮你做了这事。 $ make jade.min.js 默认情况下,为了方便调试Jade会把模板组织成带有形如 __.lineno = 3 的行号的形式。 在浏览器