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)