gpt4 book ai didi

ruby - 难倒点击与 nokogiri 和 Mechanize 的链接

转载 作者:数据小太阳 更新时间:2023-10-29 07:09:06 25 4
gpt4 key购买 nike

也许我做错了,或者还有另一种更有效的方法。这是我的问题:

我首先使用 nokogiri 打开一个 html 文档并使用其 css 遍历该文档,直到找到我需要单击的链接。

现在我有了链接后,如何使用 Mechanize 来点击它?根据文档,Mechanize.new 返回的对象是字符串或 Mechanize::Page::Link 对象。

我不能使用字符串 - 因为可能有 100 个相同的链接 - 我只想 Mechanize 点击 nokogiri 遍历的链接。

有什么想法吗?

最佳答案

找到所需的链接节点后,您可以手动创建Mechanize::Page::Link对象,然后单击它:

agent = Mechanize.new
page = agent.get "http://google.com"
node = page.search ".//p[@class='posted']"
Mechanize::Page::Link.new(node, agent, page).click

关于ruby - 难倒点击与 nokogiri 和 Mechanize 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7492691/

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