草庐IT

mechanize

全部标签

python - Mechanize python 单击一个按钮

我有一个表格按钮并希望能够单击它。我试过了mech.form.click("submit")但这会出现以下错误:ControlNotFoundError:nocontrolmatchingkind'clickable',id'submit'mech.submit()也不起作用,因为它的类型是按钮而不是提交。有什么想法吗?谢谢。 最佳答案 在纯html表单中单击type="button"不会执行任何操作。要让它执行任何操作,必须有javascript参与。mechanize不运行javascript。所以你的选择是:自己阅读javas

python - 使用Python和Mechanize提交表单数据并进行身份验证

我想提交登录到Reddit.com网站,导航到页面的特定区域,然后提交评论。我看不出这段代码有什么问题,但它不起作用,因为Reddit网站上没有反射(reflect)任何更改。importmechanizeimportcookielibdefmain():#Browserbr=mechanize.Browser()#CookieJarcj=cookielib.LWPCookieJar()br.set_cookiejar(cj)#Browseroptionsbr.set_handle_equiv(True)br.set_handle_gzip(True)br.set_handle_red

python - 需要更多 Mechanize 文档(python)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我真的很难为Mechanize的文档找到一个很好的综合资源。甚至关于mechanize'ssite的主要文档并不是真的那么好:它似乎只是列出示例。是否有更正式的文档位置,我可以在其中查看此模块的类和方法列表?我对python有点陌生,所以也许有一个简单的答案。更具体地说,我需要有关mechanize.Browser()的良好信息来源,我只能通过StackOverflo

python - 我如何为 python 的 Mechanize 设置超时值?

如何为python的Mechanize设置超时值? 最佳答案 Alex是正确的:mechanize.urlopen接受一个timeout参数。因此,只需插入一个数字secondsinfloatingpoint:mechanize.urlopen('http://url/',timeout=30.0)。背景,来自mechanize.urlopen的来源:defurlopen(url,data=None,timeout=_sockettimeout._GLOBAL_DEFAULT_TIMEOUT):...return_opener.op

.net - 是否有与 Perl 的 LWP/WWW::Mechanize 等效的 .NET?

在使用.NET的HttpWebRequest/Response对象后,我宁愿自杀也不愿用它来爬取网站。我正在寻找一个现有的.NET库,它可以获取URL,并使您能够跟踪链接、提取/填写/提交页面上的表单等。Perl的LWP和WWW::Mechanize模块在这方面做得很好,但我正在处理一个.NET项目。我遇到了HTMLAgilityPack,看起来很棒,但它不能模拟链接/表单。这样的工具是否已经存在? 最佳答案 有人构建了一些代码作为HTMLAgilityPack(我也很喜欢)的插件运行,它允许您进行一些表单修补:http://app

html - 访问网站 - WWW::Mechanize

我尝试使用下面的代码来获取网站htm源并且它有效。但是访问网站http://reserve.apple.com/WebObjects/ProductReservation.woa/wa/reserveProduct却无法得到结果。通过使用如下代码。但是,我可以通过正确使用浏览器访问此页面。你能给我一些提示或技巧来解决这个问题吗?谢谢。#!/usr/bin/perlusestrict;usewarnings;#createanewbrowseruseWWW::Mechanize;my$browser=WWW::Mechanize->new();#tellittogetthemainpag

linux - 为什么线程之间是IPC-Mechanism?

关闭。这个问题需要更多focused.它目前不接受答案。想改善这个问题吗?更新问题,使其仅关注一个问题editingthispost.8年前关闭。Improvethisquestion我有一个疑问,线程共享除堆栈之外的所有进程段。因此,为了在线程之间进行通信,假设我想将一个单词“Hello”从一个线程传递到另一个线程,IPC机制(例如消息队列)需要什么。 最佳答案 在一个进程中的线程之间以及与其他进程中的线程之间有各种各样的数据通信方式。您只需选择一款适合您的需求即可。共享内存单个进程中的线程可以访问进程中的所有内存,尽管正如您所说

Reliable Traffic Monitoring Mechanisms Based on Blockchain in Vehicular Networks

摘要实时的交通流监测是智慧城市中交通条件和预防危险事的建设基础。本文提出了一个可信和高效的交通流检测系统并整合了区块链和车联网的强势技术。它可以将其交通信息收集任务众包给在路上行驶的车辆,而不是在每个角落安装摄像头。首先,我们设计了一个轻量级的基于区块链的信息交易框架去模拟交通管理部门和车辆的交互;其次,我们定义了系统中的实体的基本功能,考虑到增加预算的机制即汽车主动接收收集的任务。在我们的算法中,不只保证对所选车辆的总付款不超过给定的预算,而且还保持拍卖过程的真实性,避免某些车辆提供不真实的出价以获得更大的利益。最后,我们搭建了实验去评价基于所提出的算法对数据交易框架和性能,结果证明正确性和

python - 如何在 python mechanize 模块中禁用历史记录?

我有一个网络抓取脚本,每分钟获取一次新数据,但在几天的过程中,该脚本最终使用了200mb或更多内存,我发现这是因为mechanize保持无限浏览器.back()函数使用的历史记录。我查看了文档字符串,发现了浏览器类的clear_history()函数,每次刷新时我都会调用它,但每次页面刷新时我仍然会增加2-3mb的内存使用量。edit:嗯,在我调用clear_history之后,它似乎一直在做同样的事情,直到我使用了大约30mb的内存使用量,然后它又清理回了10mb左右(这是我的程序启动时使用的基本内存量)...有什么方法可以更定期地强制这种行为?如何防止mechanize存储所有这些

php - PHP的 Mechanize 和BeautifulSoup?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion我想知道PHP是否有类似Mechanize或BeautifulSoup之类的东西? 最佳答案 SimpleTest为您提供类似的功能:http://www.simpletest.org/en/browser_documentation.html 关于php-