lib/grab_tvmao.rb in grab_epg-0.2.1 vs lib/grab_tvmao.rb in grab_epg-0.2.3
- old
+ new
@@ -262,28 +262,25 @@
proxy = proxylist[@proxyindex]
else
proxy = proxylist[@proxyindex+1]
end
begin
- doc = Nokogiri::HTML(open(url,:proxy=>"http://#{proxy}")) unless proxy.nil?||proxy.empty?
+ doc = Nokogiri::HTML(open(url,:proxy=>"#{proxy}")) unless proxy.nil?||proxy.empty?
doc = Nokogiri::HTML(open(url)) if proxy.nil?||proxy.empty?
@no_firest = 0
rescue => err
unless @no_firest
@no_firest = 0
end
@no_firest += 1
- p "*************************Proxy:#{proxy}, url:#{url}"
+ p "*************************Proxy:#{proxy}, url:#{url} Error:#{err.to_s}"
#proxylist.delete(proxy) #删除出错的代理 但如果是此网页错误则会引起BUG待修复
get_doc_with_proxy(proxylist,url) if @no_firest<4
raise RuntimeError,"Error: #{err.to_s}" unless @no_firest<4
end
@proxyindex += 1
- unless doc
- p "*************************Proxy:#{proxy}, url:#{url}"
- end
doc
end
#获取某天的节目表
def self.get_schedulelist_atday(channel,url,proxylist)