0
我想刮網站的所有搜索結果頁,它的工作原理,但有時腳本將停止,並顯示以下錯誤:紅寶石機械化刮ResponseCodeError
502 => Net::HTTPBadGateway for https://website.com/id/12/ -- unhandled response (Mechanize::ResponseCodeError)
我想繼續即使它找到腳本一個錯誤。
我的腳本:
require 'mechanize'
require 'csv'
a = Mechanize.new
CSV.open('datas.csv', "wb") do |csv|
page = a.get("https://website.com/?page=1-200") #498
number = 0
page.links_with(:class => "btn btn-default").each do |link|
post_link = link.href
inside_page = a.get("https://website.com#{post_link}")
title = inside_page.at("h1.serviceTitle").text.strip
author = inside_page.at(".name").text.strip
number+=1
csv << [title, author]
end
end
任何想法?
THX它的作品!我會檢查你的鏈接 – Rubyx