Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PyQt输出和响应Javascript_Javascript_Python_Screen Scraping_Pyqt_Pyside - Fatal编程技术网

使用PyQt输出和响应Javascript

使用PyQt输出和响应Javascript,javascript,python,screen-scraping,pyqt,pyside,Javascript,Python,Screen Scraping,Pyqt,Pyside,我正在尝试使用PyQt加载网页的html,然后可以对其进行操作并反馈到网页以进行网页抓取。我基本上是尝试登录一个带有Javascript的页面,搜索要下载的文档(通过选中正确名称旁边的复选框),然后单击一个弹出另一个页面的下载按钮 有人知道我将使用的函数吗?有没有办法不用上课就讨论这个问题?(我对课程的理解没有达到应有的水平,我正在努力学习,我还是个初学者) 对不起,我解释得不好。我正在尝试使用PyQt或PySide来完成此操作。我认为您对事情发生的位置感到困惑,因此我不清楚您试图做什么,但让我

我正在尝试使用PyQt加载网页的html,然后可以对其进行操作并反馈到网页以进行网页抓取。我基本上是尝试登录一个带有Javascript的页面,搜索要下载的文档(通过选中正确名称旁边的复选框),然后单击一个弹出另一个页面的下载按钮

有人知道我将使用的函数吗?有没有办法不用上课就讨论这个问题?(我对课程的理解没有达到应有的水平,我正在努力学习,我还是个初学者)


对不起,我解释得不好。我正在尝试使用PyQt或PySide来完成此操作。

我认为您对事情发生的位置感到困惑,因此我不清楚您试图做什么,但让我们猜猜看

我认为您希望自动化网站的使用,您必须调用一个选择页面,勾选一个框,单击一个按钮并处理结果下载

如果您只想做几次,为了测试站点,那么请查看watir和Selenium

如果您真的希望用Python编写它,那么您必须充分理解使用复选框发送的页面,以便能够找到并提取表单,从表单中的字段创建帖子,然后发送帖子以获得下载。如果页面包含javascript,则可能会添加/删除/禁止您创建有效的帖子

然后,您必须捕获并保存结果下载

每次站点更改html页面时,您的代码都会发生紧急更改


我一点也不羡慕你那份工作

我使用pyqt/pyside加载一个页面,等待JavaScript执行,然后解析结果HTML中感兴趣的内容

下面是一个示例脚本:

我不同意嫉妒部分-网站自动化很有趣!