【发布时间】:2016-08-16 18:10:22
【问题描述】:
我正在尝试用 Nokogiri 抓取 Reddit,但运行一次就一直告诉我我提出了太多请求。
require 'nokogiri'
require 'open-uri'
url = "https://www.reddit.com/r/all"
redditscrape = Nokogiri::HTML(open(url))
OpenURI::HTTPError: 429 Too Many Requests
这不是只有一个请求吗?如果不是,如何为 Nokogiri 创建睡眠间隔?
【问题讨论】:
-
您将代码中 Nokogiri 的目的与 OpenURI 的目的混淆了。 OpenURI 建立连接,然后将其传递给 Nokogiri 进行读取,因此您的问题与 Nokogiri 无关,不应该这样标记。这是一个 OpenURI 问题,应该进行编辑以反映这一点。
标签: ruby-on-rails ruby open-uri