mechanize相关内容

Ruby机械化带标头的帖子

我有一个包含js的页面,这些页面通过XMLHttpRequest和服务器端脚本发布数据,请检查此标头,如何发送此标头? agent = WWW::Mechanize.new { |a| a.user_agent_alias = 'Mac Safari' a.log = Logger.new('./site.log') } agent.post('http://site.com/bo ..
发布时间:2020-05-08 01:03:54 其他开发

如何使用机械化获取生成的验证码图像

我正在尝试使用python和机械化从我的移动服务提供商网站发送短信. 问题在于表单具有验证码图像.使用机械化可以获取图像的链接,但是访问该链接的时间总是不同的. 有什么办法可以从机械化过程中获得准确的照片吗? 解决方案 这是如何获取图像的粗略示例,请注意,mechanize使用cookie,因此,收到的所有cookie都将随图像请求一起发送到服务器. (这可能是您想要的). br ..
发布时间:2020-05-08 01:03:52 Python

如何获得Python的Mechanize来发布ajax请求?

我要搜索的网站正在使用javascript: request.open("POST", url, true); 要获取有关我需要抓取的ajax的其他信息.我尝试了以下各种排列方式: r = mechanize.urlopen("https://site.tld/dir/" + url, urllib.urlencode({'none' : 'none'})) 让Mechaniz ..
发布时间:2020-05-08 01:03:50 Python

Ruby Mechanize:用户代理?

Mechanize中有多少个用户代理?哪里有方便的所有用户代理选项列表? 解决方案 是.查看 https://github.com/sparklemotion/mechanize/blob /master/lib/mechanize.rb#L115 : AGENT_ALIASES = { 'Windows IE 6' => 'Mozilla/4.0 (compatible; MS ..
发布时间:2020-05-08 01:03:45 其他开发

Python机械化-'submit'类型的两个按钮

我有一个用python编写的机械化脚本,该脚本填写了网络表单,应该单击“创建"按钮.但是有一个问题,该表单有两个按钮.一个用于“添加附件文件",另一个用于“创建".两者均为“提交"类型,并且“附加"按钮是列出的第一个按钮.因此,当我选择论坛并执行br.submit()时,它单击的是“附加"按钮,而不是“创建"按钮.广泛的Google搜索没有产生任何有用的信息来选择表单中的特定按钮.有人知道跳过第一 ..
发布时间:2020-05-08 01:03:42 Python

如何测试使用机械化的红宝石应用程序

我编写了一个小程序,该程序使用Mechanize遍历站点. 我想为此编写测试,但不希望它每次运行测试时都实际登录到该站点.我想模拟互联网,以便当它访问某个站点时,它只是返回存储的结果. 这里是一个小例子,假设我的代码的目的是从Google主页上拉出链接,所以我编写了一个测试以确保我的代码找到的第一个链接包含文本"Images".我可能会这样写: require 'rubygems ..
发布时间:2020-05-08 01:03:38 其他开发

在Python中哪个最好:urllib2,PycURL或机械化?

好,所以我需要使用Python下载一些网页,并对我的选项进行了快速调查. Python随附: urllib -在我看来,我应该改用urllib2. urllib不支持cookie,仅HTTP/FTP/本地文件(不支持SSL) urllib2 -完整的HTTP/FTP客户端,支持cookie等大多数必需的功能不支持所有HTTP动词(仅支持GET和POST,不支持TRACE等) ..
发布时间:2020-05-08 01:03:35 Python

Python机械化JavaScript

我正在尝试使用机械化从此网站上获取纽约北地铁的价格: http://as0.mta.info/mnr/fares/choosestation.cfm 问题在于,当您选择第一个选项时,站点将使用javascript填充可能的目的地列表.我已经用python编写了等效的代码,但似乎无法正常运行.这是我到目前为止的内容: import mechanize import cookielib ..
发布时间:2020-05-08 01:03:20 Python

使用Mechanize查找下一个输入元素?

使用机械化,是否可以在页面的HTML中找到一个短语,例如“电子邮件",然后找到下一个 解决方案 Mechanize在内部使用Nokogiri来处理其DOM解析,这是其在页面中定位不同元素的能力的基础. 可以访问已解析的DOM,并且可以通过它使用Nokogiri定位元素,而Mechanize通常不允许我们查找.例如: requ ..
发布时间:2020-05-08 01:03:15 其他开发

302s和使用urllib2丢失cookie

我正在将liburl2与CookieJar/HTTPCookieProcessor结合使用,以尝试模拟登录页面以自动执行上传. 我已经看到了一些问题和答案,但是没有什么能解决我的问题.当我模拟登录最终以302重定向结束时,我丢失了cookie. 302响应是服务器设置cookie的位置,但是urllib2 HTTPCookieProcessor似乎在重定向期间未保存cookie.我尝试创建一 ..
发布时间:2020-05-08 01:03:13 Python

在机械化中禁用SSL证书验证

我是python的新手,我正尝试使用机械化访问网站. br = mechanize.Browser() r=br.open("https://172.22.2.2/") 这给了我以下错误: Traceback (most recent call last): File "", line 1, in br.open("https:/ ..
发布时间:2020-05-08 01:03:05 Python

机械化和NTLM身份验证

以下代码生成401 => Net :: HTTPUnauthorized错误. 从日志中: response-header: x-powered-by => ASP.NET response-header: content-type => text/html response-header: www-authenticate => Negotiate, NTLM respon ..
发布时间:2020-05-08 01:03:00 其他开发