gpt4 book ai didi

ruby-on-rails - 在页面上查找匹配 HREF 模式的链接

转载 作者:行者123 更新时间:2023-12-04 16:19:06 24 4
gpt4 key购买 nike

我正在尝试与一个充满图像的网站进行交互,并希望通过单击每个图像与它进行交互。每张图片都有一个相对网址(例如:/image/1000/、image/1023/等)。我假设的数字是 image_id 并且似乎是随机的,而不是连续的。

这是我在 rails 控制台中所做的:

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/* ' 等,但它仍然没有返回任何内容。

感谢任何建议。

最佳答案

注:未经测试

试试:agent.page.links_with(:href => /\/image\/(\d{1,})/) . links_with 文档显示了正在使用的正则表达式,所以我认为这会正常工作。另外,$1将返回您的 image_id .

http://mechanize.rubyforge.org/Mechanize/Page.html#method-i-links_with-28criteria-29

关于ruby-on-rails - 在页面上查找匹配 HREF 模式的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8045433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com