gpt4 book ai didi

ruby - 如何单击 Mechanize 和 Nokogiri 中的链接?

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

我正在使用 Mechanize 抓取 Google 电子钱包的订单数据。我正在从第一页捕获所有数据,但是,我需要自动链接到后续页面以获取更多信息。

#purchaseOrderPager-pagerNextButton 将移动到下一页,这样我就可以选择更多记录进行捕获。该元素看起来像这样。我需要点击它才能继续。

<a id="purchaseOrderPager-pagerNextButton" class="kd-button small right"
href="purchaseorderlist?startTime=0&amp;...
;currentPageStart=1&amp;currentPageEnd=25&amp;inputFullText=">
<img src="https://www.gstatic.com/mc3/purchaseorder/page-right.png"></a>

但是,当我尝试以下操作时出现错误:

  next_page = @orders_page.search("#purchaseOrderPager-pagerNextButton")
next_page.click

错误:

undefined method `click' for #<Nokogiri::XML::NodeSet:0x007f9019095550> (NoMethodError)

最佳答案

clickMechanize class 的一种方法.

尝试以下表格。

next_page = @orders_page.at("#purchaseOrderPager-pagerNextButton")
mechanize_instance.click(next_page)

注意 用实际变量替换mechanize_instance

关于ruby - 如何单击 Mechanize 和 Nokogiri 中的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22008133/

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