1
我正在尝试与完整的图像进行交互,并希望通过点击每个图像与它进行交互。每个图像都有一个相对的URL(例如:/ image/1000 /,image/1023 /等)。我假设的数字是image_id,并且看起来是随机的,而不是连续的顺序。在页面上查找匹配HREF模式的链接
这是我在轨控制台那样:
agent = Mechanize.new
agent.get('http://www.website.com')
agent.page.links_with(:href => '/image')
最后一行并没有返回任何东西,但是当我试图
agent.page.link_with(:href => '/image/1000/')
它返回预期的链接。
我很确定问题出在:href参数中,它不应该是'/ image'。但我尝试了其他组合,如'/ image /','/ image/*'等,它仍然没有返回。
欣赏任何建议。
注意'\ d {1,}'是一样的'\ d +'(但不太美观);)此外,我可能会建议使用'%r'正则表达式的文字让你不你必须避开你的斜杠:':href =>%r {^/image /(\ d +)}' – Phrogz
两者都适用!多谢你们 –