Exemplo n.º 1
0
 def testCdn(self):
     """
     测试cdn筛选
     :return:
     """
     CDN = CDNProxy()
     all_cdn = CDN.open_cdn_file()
     s = select()
     all_cdn = self.open_cdn_file()
     cdns = [all_cdn[i:i + 50] for i in range(0, len(all_cdn), 50)]
     for i in cdns:
         t = threading.Thread(target=s.cdn_req, args=(i, ))
         t.start()
Exemplo n.º 2
0
 def cdn_certification(self):
     """
     cdn 认证
     :return:
     """
     if TickerConfig.IS_CDN == 1:
         CDN = CDNProxy()
         all_cdn = CDN.open_cdn_file()
         if all_cdn:
             # print(u"由于12306网站策略调整,cdn功能暂时关闭。")
             print(u"开启cdn查询")
             print(u"本次待筛选cdn总数为{}, 筛选时间大约为5-10min".format(len(all_cdn)))
             t = threading.Thread(target=self.cdn_req, args=(all_cdn, ))
             t.setDaemon(True)
             # t2 = threading.Thread(target=self.set_cdn, args=())
             t.start()
             # t2.start()
         else:
             raise ticketConfigException(u"cdn列表为空,请先加载cdn")