gpt4 book ai didi

ruby - 使用 Mechanize 按标签选择表单字段?

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

我最初写了 800 行来做到这一点,逐个站点。然而,在与几个人交谈时,我的代码似乎比它需要的要长。

所以,我知道你会用 Python 做什么,用一个特定的 Egg,但我正在使用 Ruby。那么,有没有人知道如何根据它的标签而不是 id/name 在表单字段中输入详细信息?使用 Mechanize 。

最佳答案

假设您的 html 如下所示:

<label>Foo</label>
<input name="foo_field">

您可以根据特定标签获取输入的名称:
name = page.at('label[text()="Foo"] ~ *[name]')[:name]
#=> "foo_field"

并使用它来设置表单值
form[name] = 'bar'

关于ruby - 使用 Mechanize 按标签选择表单字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14575532/

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