jjzjj

Mechanize

全部标签

python - Python中的 Mechanize 有什么替代品吗?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭8年前。Improvethisquestion我使用的是Python3.6,而我必须填写表格。不幸的是,mechanize不适用于Python3。作为Mechanize的替代品,您有什么建议? 最佳答案 SeleniumRC

python - 错误 - urlopen 错误 [Errno 8] _ssl.c :504: EOF occurred in violation of protocol

我的目标是在输入谷歌搜索词后从第一页的所有链接中提取html。我在代理后面工作,所以这是我的方法。1.我第一次用mechanize在表单中输入搜索词,我正确设置了代理和机器人。2.提取链接后,我使用了一个全局使用urllib2.ProxyHandler的开启器,单独打开url。但是这给了我这个错误。想不通。urlopenerror[Errno8]_ssl.c:504:EOFoccurredinviolationofprotocol 最佳答案 您可以通过覆盖ssl_version关键字参数对ssl模块中的ssl.wrap_socket

python - 错误 - urlopen 错误 [Errno 8] _ssl.c :504: EOF occurred in violation of protocol

我的目标是在输入谷歌搜索词后从第一页的所有链接中提取html。我在代理后面工作,所以这是我的方法。1.我第一次用mechanize在表单中输入搜索词,我正确设置了代理和机器人。2.提取链接后,我使用了一个全局使用urllib2.ProxyHandler的开启器,单独打开url。但是这给了我这个错误。想不通。urlopenerror[Errno8]_ssl.c:504:EOFoccurredinviolationofprotocol 最佳答案 您可以通过覆盖ssl_version关键字参数对ssl模块中的ssl.wrap_socket

python - 使用 id Mechanize 选择表单

我正在使用python进行Mechanize。此处的表单没有名称。如何使用它的id解析表单? 最佳答案 我发现这是解决同一问题的方法。br是Mechanize对象:formcount=0forfrminbr.forms():ifstr(frm.attrs["id"])=="sblock":breakformcount=formcount+1br.select_form(nr=formcount)我确信上面的循环计数器方法可以做得更像pythonic,但这应该选择具有属性id="sblock"的表单。

python - 使用 id Mechanize 选择表单

我正在使用python进行Mechanize。此处的表单没有名称。如何使用它的id解析表单? 最佳答案 我发现这是解决同一问题的方法。br是Mechanize对象:formcount=0forfrminbr.forms():ifstr(frm.attrs["id"])=="sblock":breakformcount=formcount+1br.select_form(nr=formcount)我确信上面的循环计数器方法可以做得更像pythonic,但这应该选择具有属性id="sblock"的表单。

python - 如何为 Python 2.7 安装 mechanize?

我将mechanize保存在我的Python2.7目录中。但是当我在Pythonshell中键入importmechanize时,我收到一条错误消息,内容如下:Traceback(mostrecentcalllast):File"",line1,inimportmechanizeImportError:Nomodulenamedmechanize 最佳答案 使用pip:pipinstallmechanize或下载mechanizedistribution存档,打开它,然后运行:pythonsetup.pyinstall

python - 如何为 Python 2.7 安装 mechanize?

我将mechanize保存在我的Python2.7目录中。但是当我在Pythonshell中键入importmechanize时,我收到一条错误消息,内容如下:Traceback(mostrecentcalllast):File"",line1,inimportmechanizeImportError:Nomodulenamedmechanize 最佳答案 使用pip:pipinstallmechanize或下载mechanizedistribution存档,打开它,然后运行:pythonsetup.pyinstall

python - 如何处理 IncompleteRead : in python

我正在尝试从网站获取一些数据。但是它返回给我incompleteread。我要获取的数据是大量嵌套链接。我在网上做了一些研究,发现这可能是由于服务器错误(之前完成的分block传输编码达到预期大小)。我还在此link上找到了上述解决方法但是,我不确定如何将其用于我的情况。以下是我正在处理的代码br=mechanize.Browser()br.addheaders=[('User-agent','Mozilla/5.0(compatible;MSIE9.0;WindowsNT6.1;Trident/5.0)')]urls="http://shop.o2.co.uk/mobile_phon

python - 如何处理 IncompleteRead : in python

我正在尝试从网站获取一些数据。但是它返回给我incompleteread。我要获取的数据是大量嵌套链接。我在网上做了一些研究,发现这可能是由于服务器错误(之前完成的分block传输编码达到预期大小)。我还在此link上找到了上述解决方法但是,我不确定如何将其用于我的情况。以下是我正在处理的代码br=mechanize.Browser()br.addheaders=[('User-agent','Mozilla/5.0(compatible;MSIE9.0;WindowsNT6.1;Trident/5.0)')]urls="http://shop.o2.co.uk/mobile_phon

javascript - Mechanize 和Javascript

我想使用Mechanize来模拟浏览带有事件JavaScript的网页,包括DOM事件和AJAX,但到目前为止我还没有找到这样做的方法。我查看了一些支持JavaScript的Python客户端浏览器,例如Spynner和Zope,但它们都不适合我。Spynner总是让PyQt崩溃,而且Zope似乎并不支持JavaScript。有没有一种方法可以模拟仅使用Python进行浏览(没有额外的进程),例如WATIR或操作Firefox或InternetExplorer的库,同时完全支持Javascript,就像实际浏览页面一样? 最佳答案