gpt4 book ai didi

ruby - 获取使用 Mechanize Ruby 打开的新选项卡的内容

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

我正在使用 ruby​​ mechanize 提交表单。当我提交表单结果在新选项卡中打开时,我不知道如何打开新选项卡的内容。请任何人帮助我使用 Mechanize 打开新标签的内容。我也做了谷歌,但我没有得到太多帮助。
请帮我...
谢谢

最佳答案

我不明白提交表单并被带到新页面有什么特别之处,无论它是否在同一个选项卡中。选项卡的概念通常由 Web 浏览器(例如 Firefox 或 Chrome)定义。如果您使用的是 Mechanize,那么您实际上并不是在使用 Web 浏览器。

example从 Mechanize 指南解释它:

agent = Mechanize.new
first_page = agent.get('http://google.com/')
google_form = page.form('f')
google_form.q = 'some search string'

提交表单返回一堆 HTML,无论是新的“页面”还是新的“标签”
second_page_or_tab = agent.submit(google_form)

要查看页面,您可以漂亮地打印:
pp second_page_or_tab

关于ruby - 获取使用 Mechanize Ruby 打开的新选项卡的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753814/

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