我正在尝试使用 Mechanize link_with(:href => 'anchor here') 来查找在 href 中包含带有特定字符串的链接的页面。例如,我想要它,以便我可以将所有具有锚点包含“index.php?user”的链接的站点吐到一个文本文件中
我该怎么办?
感谢大家的回答,我最终选择了 page.link_with(:href => /(.*)?user$/)
urls = ['http://www.google.com/','http://www.foo.com/','http://www.bar.com/']
File.open('output.txt', 'w') do |out|
urls.each do |url|
out << url if agent.get(url).link_with(:href => /index.php\?user/)
end
end