ソースを参照

[fix] 修改匹配端口号位数

j_hao 9 年 前
コミット
ad6569da82
2 ファイル変更4 行追加4 行削除
  1. 3 3
      ProxyGetter/getFreeProxy.py
  2. 1 1
      Util/utilFunction.py

+ 3 - 3
ProxyGetter/getFreeProxy.py

@@ -56,7 +56,7 @@ class GetFreeProxy(object):
         url = "http://m.66ip.cn/mo.php?sxb=&tqsl={}&port=&export=&ktip=&sxa=&submit=%CC%E1++%C8%A1&textarea=".format(
                 proxy_number)
         html = requests.get(url).content
-        for proxy in re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,4}', html):
+        for proxy in re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}', html):
             yield proxy
 
     @staticmethod
@@ -72,7 +72,7 @@ class GetFreeProxy(object):
         page_url_list = tree.xpath('.//div[@class="chunlist"]/ul//a/@href')[0:days]
         for page_url in page_url_list:
             html = requests.get(page_url).content
-            proxy_list = re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,4}', html)
+            proxy_list = re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}', html)
             for proxy in proxy_list:
                 yield proxy
 
@@ -85,7 +85,7 @@ class GetFreeProxy(object):
         """
         url = "http://api.xicidaili.com/free2016.txt"
         html = requests.get(url).content
-        for proxy in re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,4}', html):
+        for proxy in re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}', html):
             yield proxy
 
     @staticmethod

+ 1 - 1
Util/utilFunction.py

@@ -32,7 +32,7 @@ def verifyProxy(proxy):
     :return:
     """
     import re
-    verify_regex = r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,4}"
+    verify_regex = r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}"
     return True if re.findall(verify_regex, proxy) else False