Sha256: 9b0fe780d6096f6a27e7b2acd51bcb2be5a6ae3d1cd8e70435def97d927773ba
Contents?: true
Size: 560 Bytes
Versions: 10
Compression:
Stored size: 560 Bytes
Contents
require "mechanize" module EmailCrawler module MechanizeHelper def new_agent Thread.current[:agent] ||= Mechanize.new do |agent| agent.user_agent_alias = "Mac Safari" agent.open_timeout = agent.read_timeout = 30 agent.verify_mode = OpenSSL::SSL::VERIFY_NONE agent.history.max_size = 1 yield(agent) if block_given? end end def get(url) begin page = agent.get(url) page if page.is_a?(Mechanize::Page) rescue Mechanize::Error, Net::OpenTimeout; end end end end
Version data entries
10 entries across 10 versions & 1 rubygems