问题标签 [mechanize-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 收到错误“nil:NilClass (No MethodError)”
请找到代码的一部分:
错误
html
请帮我解决错误。
mechanize - 如何使用mechanize点击没有id和name的提交按钮?
找到以下 HTML 代码:
如何使用mechanize点击没有id和name的提交按钮?
ruby - 使用 mechanize gem 获取错误“getaddrinfo: No such host is known. (Socke tError)”
我尝试了以下代码:
但我不好得到以下错误。
相同的脚本在我的个人机器上完美运行,但在我的公司却不行。
你能请我解决同样的问题吗?
提前致谢
ruby - 我可以使用不在表格中的 Mechanize 获取 HREF 值吗?
我的一个页面中有类似的 HTML(带有表单名称):
另一个没有表单名称的页面:
在这两种情况下,我都有值bla bla
, boo
, foo
。href
使用这些值,我可以使用 Mechanize获得相应的值吗?
ruby - 当任何 .. 值已知时,是否可以找到 .. 文本?
我有一个类似于html
以下格式的网页:
现在,我只知道 value bla bla
,我们可以根据 value 跟踪或找到3rd last
.. value (这里是alo
)?我可以在价值观的帮助下追踪这些,HREF
但这些HREF
价值观并不总是固定的,它们可以是任何时候的任何东西。
ruby - 为什么我们需要带有机械化对象的 user_agent_alias?
我只是想知道一些信息mechanize
并从互联网上找到以下代码:
任何人都可以解释为什么user_agent_alias
以及follow_meta_refresh
何时需要,mechanize
它本身就是一个浏览器?
ruby - 使用 ruby 从网站检索文档
我用 ruby 编写了一个脚本,可以浏览网站并进入表单页面。填写表单页面后,脚本会点击提交按钮,然后会打开一个对话框,询问您将其保存在哪里。我在尝试获取此文件时遇到问题。我已经在网上搜索并找不到任何东西。我将如何检索文档的文件名?
如果有人可以帮助我,我将不胜感激
我的代码如下:
ruby - 使用机械化上传文件失败
我正在尝试使用 Mechanize 自动填写表格(包括文件上传)。我已经完成了 GUI 界面中的过程并且文件上传正常,所以我知道文件没有损坏,但是当我运行我的机械化脚本时它失败了。该脚本正确执行,并且根据调试它上传了文件,但 Canvas(我正在上传到的服务)说无法读取该文件。我已联系 Canvas 支持,但他们无法提供帮助,因为这是对他们系统的非标准使用。
这是脚本(已匿名):
画布支持说服务器正在返回:
不幸的是,这个错误对我来说毫无意义,但是当脚本上传 .zip 文件时它引用了几个 .jpg 似乎很奇怪。任何想法或帮助将不胜感激,如果我遗漏了任何有用的信息,我很乐意提供更多信息。
如果您真的感觉自己是个入门者,您可以在http://canvas.instructure.com上注册一个免费帐户,并亲自查看代码/网络活动。
ruby - 在 Mechanize 中使用登录表单
我知道 Stackoverflow 上有与此非常相似的帖子,但我似乎仍然无法弄清楚我的尝试有什么问题。
这是我的错误:
这是HTML
页面
ruby - 无法在 OSX 10.6 上加载此类文件 - mechanize.rb (LoadError)
我有一个简单的脚本:
当我运行脚本时,我得到:
无奈之下,我安装了 RVM 并从系统 1.8.7 更新了 ruby。然而,我仍然遇到与安装 rvm 之前相同的错误。我现在正在运行:
irb 报告相同:
我已经从项目目录中多次使用 sudo 和不使用 sudo 重新安装了 mechanize。
我尝试手动要求 gem 及其完整路径。
(我也尝试过安装 mime-types。)
RVM 很好地列出了 gem:
和宝石一样:
奇怪的是,$GEM_PATHs~/.rvm/gems/ruby-1.9.3-p385
和看起来大多是空的(第一个中有两个宝石,最后一个都没有)。但是,GUI JewelleryBox 确认所有三个宝石组都包含.~/.rvm/gems/ruby-1.9.3-p385@global
~/.rvm/gems/ruby-1.9.3-p385@project
Mechanize
编辑:这是 gem env 的结果:
任何人都可以帮忙吗?