【发布时间】:2013-08-14 02:54:27
【问题描述】:
我通过css表单page = agent.get('http://www.print-index.ru/default.aspx?p=81&gr=198')搜索链接,之后我在页面变量中有很多链接,但我不知道如何使用它们,如何通过Mechanize点击它们。我在stackoverflow上发现了这个方法:
page = agent.get "http://google.com"
node = page.search ".//p[@class='posted']"
Mechanize::Page::Link.new(node, agent, page).click
但它只适用于一个链接,所以我怎样才能将这种方法用于多个链接。
如果我应该发布更多信息,请说出来。
【问题讨论】:
-
如果可能的话,你需要2-3个链接的html代码..
-
请说出哪个html代码?
-
好吧..做一件事..你能告诉我
puts node.size的答案吗? -
你想完成什么?蜘蛛网站?自动化与网站的一些交互?机械化对于后者来说很棒,但对于第一个来说并不是那么好,因为它有太多的开销。无论哪种方式,我们都需要有关您尝试执行的操作的更多信息。
标签: ruby-on-rails ruby parsing mechanize-ruby