gpt4 book ai didi

ruby - Mechanize 和隐形搜索表单

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

我正在尝试使用 Mechanize 在某个网站上执行搜索,但我无法提交搜索表单,因为 mechanize 没有看到任何表单。 page.form返回零和 page = agent.get仅返回 {forms}>虽然我期待像

<Mechanize::Form
{name "somename"}
{method "GET"}
{action "/search"}

是不是因为搜索表单使用了javascript?有没有办法解决这个问题?还是唯一的办法就是放弃 Mechanize 而使用别的东西?

最佳答案

这意味着该页面上没有表格。解决方法是到 get下一页,伪装成表单提交的页面。

换句话说,当我在搜索框中输入“foo”并单击我被重定向到的按钮时:
http://s.weibo.com/weibo/foo&Refer=index
所以只是get那个页面并用它做一些事情。

关于ruby - Mechanize 和隐形搜索表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13922886/

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