草庐IT

mechanical

全部标签

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-

python - 如何使用python和mechanize登录网站

我正在尝试登录网站http://www.magickartenmarkt.de并在成员(member)区(https://www.magickartenmarkt.de/?mainPage=showWants)做一些分析。我看到了其他例子,但我不明白为什么我的方法不起作用。我为第一种方法确定了正确的形式,但尚不清楚它是否有效。在第二种方法中,返回网页显示我无权访问成员(member)区。我很乐意提供任何帮助。importurllib2importcookielibimporturllibimportrequestsimportmechanizefrommechanize._opener

python - 为 python 3.4 安装 mechanize

我正在尝试检索python3.4的Mechanize模块。任何人都可以引导我朝着正确的方向前进,或者引导我完成正确安装所需的步骤吗?我目前使用的是Windows10。 最佳答案 不幸的是,mechanize仅适用于Python2.4、Python2.5、Python2.6和Python2.7。好消息是您可以查看其他项目:RoboBrowser,MechanicalSoup这个帖子还有更多的选择:ArethereanyalternativestoMechanizeinPython?. 关于

Python mechanize - 两个类型为 'submit' 的按钮

我有一个用python编写的Mechanize脚本,它填写了一个网络表单,应该点击“创建”按钮。但是有一个问题,表单有两个按钮。一个用于“添加附件”,一个用于“创建”。两者都是“提交”类型,附加按钮是列出的第一个按钮。因此,当我选择论坛并执行br.submit()时,它会单击“附加”按钮而不是“创建”。广泛的谷歌搜索对于选择表单中的特定按钮没有任何用处。有谁知道跳过第一个“提交”按钮并单击第二个的任何方法? 最佳答案 我尝试使用nr参数,但没有任何运气。我能够让它与名称和标签参数的组合一起使用,其中“标签”似乎对应于HTML中的“值

Python Mechanize 选择一个没有名字的表单

我试图让mechanize从页面中选择一个表单,但有问题的表单在html中没有“名称”属性。我应该怎么办?当我尝试使用时br.select_form(name="")我收到错误,没有使用该名称声明任何表单,并且该函数需要名称输入。页面上只有一个表单,我可以通过其他方式选择该表单吗? 最佳答案 试试:br.select_form(nr=0)选择第一个表单在Mechanizesource,defselect_form(self,name=None,predicate=None,nr=None):"""...nr,ifsupplied,i

python - Python : urllib2, PycURL 或 Mechanize 哪个最好?

好的,所以我需要使用Python下载一些网页并快速调查我的选项。包含在Python中:urllib-在我看来,我应该改用urllib2。urllib不支持cookie,仅支持HTTP/FTP/本地文件(无SSL)urllib2-完整的HTTP/FTP客户端,支持cookies等最需要的东西,不支持所有的HTTP动词(只有GET和POST,没有TRACE等)功能齐全:mechanize-可以使用/保存Firefox/IEcookie,采取跟随第二个链接等操作,积极维护(2011年3月发布的0.2.5)PycURL-支持curl所做的一切(FTP、FTPS、HTTP、HTTPS、GOPHE

ruby - 如何使用 Nokgiri 或 Mechanize 确认 JavaScript 弹出窗口

我正在运行一个将在我的本地主机上打开的脚本。我的本地服务器是一个易受攻击的Web应用程序测试套件。我正在尝试从JavaScript警报中确认XSS弹出窗口。例如:http://127.0.0.1:65412/v?=0.2alert("TEST");我需要使用Mechanize或Nokogiri确认弹出窗口的发生。是否可以通过Nokogiri或Mechanize确认弹出窗口存在?例如:defpage(site)Nokogiri::HTML(RestClient.get(site))endputspage('http://127.0.0.1:65412/v?=0.2alert("TEST"

ruby - 使用 FileUtils 将 WWW::Mechanize::File 保存到磁盘

将Mechanize与Ruby结合使用我使用agent.get('http://example.com/foo.torrent')获取某个文件,使用FileUtils或其他方式,如何保存该文件到我的硬盘驱动器(例如,在运行脚本的目录中)?附言class=>WWW::Mechanize::File 最佳答案 嗯,WWW::Mechanize::File有一个save_as实例方法,所以我想这样的事情可能会起作用:agent.get('http://example.com/foo.torrent').save_as'a_file_nam