问题标签 [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.

0 投票
2 回答
823 浏览

ruby - 在机械化中为选择列表设置值

考虑以下机械化表单对象

在这里,我可以使用设置文本字段的值

但是我在为选择列表设置值时遇到了困难scode。我试过了

undefined method它为 nil:NilClass (NoMethodError)`返回一个 ERROR 作为 click' 然后,我尝试了

但这NoMethodError也会返回。知道如何在 Mechanize 中为选择列表设置值吗?

0 投票
0 回答
234 浏览

ruby - 如何使用 ruby​​ 中的机械化点击网站的所有链接?

我有一个小问题。我想点击某个网站上的一些链接。网站上有 31 个链接,每个链接代表一个日历条目。我只想找到一些链接并通过单击它们来更改“状态”,这样我就可以使这个日历保持最新。这就是我到目前为止所得到的。

有没有更好更清晰的方法来写这个?此代码仅“有时”有效。有谁知道这个的正确实现?提前谢谢:)

0 投票
2 回答
660 浏览

ruby - Ruby:: 如何使用机械化搜索隐藏元素

我正在尝试使用 ruby​​ 中的机械化来隐藏字段并尝试单击它。

但这给了我:

实际上,我想点击它:

但这是一个错误:

nil:NilClass 的未定义方法“点击”

这是我的 HTML 代码:

0 投票
1 回答
1177 浏览

ruby - 找不到 Ruby Mechanize 代码转换器

例如,我尝试了很多东西:

Ruby 1.9.3 编码问题上的机械化以及 如何从 Mechanize::File 对象转换为 Mechanize::Page 对象?

但我不断得到的错误是

我有一个使用 mechanize 的类,它适用于 ruby​​ 1.8.7,但我需要它适用于 1.9.3,因为 Rails 应用程序的其余部分在 1.9.3 中。抱歉,我现在有点混乱,所以如果我需要包含其他内容,请告诉我。这也是我在这里的第一个问题。

0 投票
1 回答
874 浏览

ruby-on-rails - 尝试使用 Mechanize 通过 xpath 查找图像 url

我正在尝试查找以下页面的图像 xpath:http ://www.spoonsisters.com/product/1032000/38710.html

我可以通过浏览器查看 image_url,但是当我尝试通过 Mechanize 找到它时:

我得到'src'>空白。如何找到 image_url?

0 投票
1 回答
379 浏览

ruby-on-rails - 选择元素并在条件下单击链接

如何编写将在指定条件下单击网页上的链接的代码:

该脚本应查看每个 div.table-row 并检查 div 中的列表元素 (div.domains ul li) 是否包含特定字符串 (somedomain.com),然后单击 div.actions 中的链接 a.delete 链接在 div.table-row 里面。

继承人的HTML结构:

如何在 ruby​​ mechanize 中编写此代码?

如果满足条件,我不知道如何选择所有 .table-rows 并遍历它们以单击删除链接?

感谢帮助

0 投票
2 回答
1059 浏览

ruby - 如何阻止来自 Ruby Mechanize Gem 的访问?

我开始为 Ruby 使用 Mechanize gem,我想知道 Web 服务器是否可以检测并阻止来自 Mechanize 代理的活动?

如果是,阻止 Mechanize 废弃或访问网站的代码或步骤是什么?

0 投票
3 回答
4842 浏览

ruby - 单击带有 Mechanize 的 xpath 链接

我想单击使用 xpath (nokogiri) 选择的带有 Mechanize 的链接。

这怎么可能?

问题是 nokogiri 元素没有点击功能。

我无法读取 href (URL) 并发送 get 请求,因为该链接已定义 onclick 函数(无 href 属性)。

如果这不可能,有什么替代方案?

0 投票
1 回答
615 浏览

ruby - GoDaddy 的 Ruby 网页抓取脚本

我是 Ruby 新手,在我的第一个脚本任务中,我被要求编写一个网络抓取脚本来从 GoDaddy 抓取我们的 DNS 列表的元素。

在抓取链接时遇到问题,然后我需要关注链接。我需要从下面的“GoToSecondaryDNS”js 元素中获取链接。我正在使用机械化和 Nokogiri:

如何抓取链接“iwanttoscrapethislink.com”,然后与 onclick 交互以跟随链接并使用 Ruby 抓取下一页上的内容?

到目前为止,我对代码有一个简单的开始:

0 投票
1 回答
176 浏览

ruby - 机械化和提交文本区域的问题

因此,我正在尝试提交一个简单的表单,该表单具有一个与此类似的文本区域

我正在尝试做的是与代理断开连接。顺便说一句,这个文件中有很多“代理”行,这并不重要。无论如何,这是我的代码:

没有抛出错误,如果我"raise new_agent_form.content.inspect"在提交之前显示文本区域不包含我想要的条目。出于某种原因,要么这不起作用,要么我错过了一些东西。任何帮助,将不胜感激。