草庐IT

mechanism

全部标签

ruby - Mechanize 的局限性是什么? mechanize 和 watir 之间的区别是什么

我正在使用mechanize来抓取一些网页。我需要知道什么是Mechanize限制?Mechanize不能做什么?它可以执行网页中嵌入的javascripts吗?我可以用它来调用javascript函数吗?我不认为它可以。我想Watir可以。它和watir有什么区别? 最佳答案 Mechanize可以做很多事情。它使用net/http,所以无论你用net/http能做什么,你都可以用mechanize来做。尽管根据他们的描述它支持更多:TheMechanizelibraryisusedforautomatinginteraction

ruby - 如何在 Ruby 中使用 Mechanize 选择单选按钮?

我正在构建一个爬虫,我正在使用Mechanize。我想点击一个单选按钮。我该怎么做?例如,有两个单选按钮“A”和“B”。该网站自动选择B,但我想在ruby​​中使用Mechanize来选择“A”。我还在Mechanize上使用最新版本。 最佳答案 有几种方法可以做到这一点。可能最好的方法是使用单选按钮的name或id:form.radiobutton_with(:name=>/b/).check你也可以这样做:form.radiobuttons.first.check哪个更简洁,但更容易出错(例如,如果您要更改表单的设计)。