【发布时间】:2016-04-18 00:48:14
【问题描述】:
我正在尝试抓取每个列表的链接和标题,但它似乎不起作用。
require 'nokogiri'
require "net/http"
require "uri"
require "json"
require 'pry'
final_url = 'https://www.gutenberg.org/ebooks/search/?query=pilgrims+progress'
final_url_uri = URI.parse(final_url)
response = Net::HTTP.get_response(final_url_uri)
response_body = response.body
parse_response = Nokogiri::HTML(response_body)
gberg_array = []
parse_response.css('booklink > .title, .subtitle').map do |a|
post_title = a.text
gberg_array.push(post_title)
end
link_array = parse_response.css('li.booklink a').map { |link| link['href'] }
pry.start(binding)
【问题讨论】:
-
您能否添加对您的预期以及您的代码产生的输出的描述?
-
我已经改写了您的问题并删除了一些内容。请务必提出一个好问题,您必须解释“它不起作用”的确切含义:会发生什么?你预计会发生什么?
标签: ruby-on-rails ruby