gpt4 book ai didi

Ruby Mechanize - 无法获得特定的选择列表

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:00 25 4
gpt4 key购买 nike

我知道这适用于我尝试过的其他表单/选择列表。这个特别的似乎不是ajax。谁能阐明这一点?

# encoding: UTF-8
require 'rubygems'
require 'mechanize'
require 'open-uri'

agent = Mechanize.new
page = agent.get('http://espn.go.com/nba/team/transactions/_/name/bos/boston-celtics')

form = page.form_with(:class => "js-goto")
fields = form.field_with(:class => "tablesm")

puts fields

它应该返回类似 #<Mechanize::Form::SelectList:0x007ffdd3930138> 的内容

最佳答案

该选择列表没有名称属性,这使得它不能用作表单字段。您仍然可以获得导航 nokogiri 样式所需的数据:

page.at('select.tablesm option[text()="2008"]')[:value]
#=> "http://espn.go.com/nba/team/transactions/_/name/bos/year/2008/boston-celtics"

关于Ruby Mechanize - 无法获得特定的选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850204/

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