Example #1
0
 def run(self):
     for cdn in self.cdns:
         http = HTTPClient(0)
         url = urls["loginInitCdn"]
         http._cdn = cdn.replace("\n", "")
         start_time = datetime.datetime.now()
         rep = http.send(url)
         if rep and "message" not in rep and (datetime.datetime.now(
         ) - start_time).microseconds / 1000 < 1000:
             if cdn.replace("\n", "") not in cdn_list:  # 如果有重复的cdn,则放弃加入
                 print(f"加入cdn: {cdn}")
                 cdn_list.append(cdn.replace("\n", ""))
Example #2
0
 def cdn_req(self, cdn):
     for i in range(len(cdn) - 1):
         http = HTTPClient(0)
         urls = self.urls["loginInitCdn"]
         http._cdn = cdn[i].replace("\n", "")
         start_time = datetime.datetime.now()
         rep = http.send(urls)
         if rep and "message" not in rep and (datetime.datetime.now() - start_time).microseconds / 1000 < 500:
             if cdn[i].replace("\n", "") not in self.cdn_list:  # 如果有重复的cdn,则放弃加入
                 # print(u"加入cdn {0}".format(cdn[i].replace("\n", "")))
                 self.cdn_list.append(cdn[i].replace("\n", ""))
     print(u"所有cdn解析完成...")