gpt4 book ai didi

ruby - 使用 Mechanize 获取没有 CLASS 或 ID 的 HREF 值

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

我试图在页面上获取 HREF 值,但没有 CLASS 或 ID。

<div class="columns">
<a href="http://www.website.com/page.html?id=123"></a>
</div>

我试过,
a = Mechanize.new
page = a.get("http://www.website.com/index.html")
url = page.links_with(:href => "^http://www.website.com/page.html?id=").href
puts url[0]

任何的想法?谢谢

最佳答案

尝试跟随。

a = Mechanize.new
page = a.get("http://www.website.com/index.html")
url = page.link_with(:text => "http://www.website.com/page.html?id=")
puts url

更新答案:
a = Mechanize.new
page = a.get("http://www.sainte-maxime.com/-locations-de-vacances-.html")
urls = page.links_with(:href => /.*?id\=/).map{|h| h.href}
puts urls

关于ruby - 使用 Mechanize 获取没有 CLASS 或 ID 的 HREF 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39703462/

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