Gem nokogiri html 如何获取 input value 值 (已解决)

zhq_zhq · 2014年09月16日 · 最后由 zhq_zhq 回复于 2014年09月16日 · 2729 次阅读

html 页面代码

<input id="featured_item_id" type="hidden" value="37545306978">

代码

def self.get_uri(product_id) 
    url = "http://zpzk100.com/details/#{product_id}"

    resp = RestClient.get("http://zpzk100.com/details/#{product_id}")
    html = Nokogiri::HTML(resp)
    href = html.css('.goto').attr('href').text
    uri = URI.parse(URI.encode(href.strip))
    resp = RestClient.get(uri)
    html = Nokogiri::HTML(resp)
    #获取input值
    html.at('input#featured_item_id').map{|node| node["value"]}
end
id = html.css('#featured_item_id').map{|u| u['value']}.first (已取出谢谢!)
需要 登录 后方可回复, 如果你还没有账号请 注册新账号