MokiBox 2 éve
szülő
commit
ba62e907ab
2 módosított fájl, 15 hozzáadás és 11 törlés
  1. 10 10
      crawl.py
  2. 5 1
      data.json

+ 10 - 10
crawl.py

@@ -15,26 +15,25 @@ with open('data.json', 'r') as f:
     cookies = jsonData['cookies']
 
 # 设置代理服务器的 IP 和端口号
-socks.set_default_proxy(socks.SOCKS5, "172.16.8.1", 1080)
+socks.set_default_proxy(socks.SOCKS5, "you_ip", you_port)
 
 # 将所有的 TCP 连接都通过代理服务器进行处理
 socket.socket = socks.socksocket
 
 def flushCookie():
+    # 请求体
     reqData = {
-        'email': 'ftebox@qq.com',
-        'passwd': '369958Na',
-        'code': ''
     }
+    # 请求头
     headers = {
         'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Mobile Safari/537.36',
-        'Referer': 'https://www.freewhale.co/auth/login',
+        'Referer': 'you_url',
         'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
     }
 
     try:
         # 发送登录请求
-        response = requests.post('https://www.freewhale.co/auth/login', data=reqData, headers=headers, verify=False)
+        response = requests.post('url', data=reqData, headers=headers, verify=False)
         # 判断是否登录成功
         if response.status_code == 200 and '"ret":1' in response.text:
             global cookies
@@ -42,19 +41,19 @@ def flushCookie():
             # 读取cookie
             cookies = response.cookies.get_dict()
             # 将cookie写入jsonData
-            jsonData['cookies'] = cookies;
-            flushJson("cookie已刷新!");
+            jsonData['cookies'] = cookies
+            flushJson("cookie已刷新!")
         else:
             # 失败就重新登陆
             flushCookie();
     except requests.exceptions.RequestException as e:
         # 出现异常,打印异常 重新登陆
         print(e)
-        flushCookie();
+        flushCookie()
 
 
 def getData():
-    url = 'https://www.freewhale.co/user'  # 将此链接替换为您要抓取的实际链接
+    url = ''  # 将此链接替换为您要抓取的实际链接
     global cookies
     try:
         response = requests.get(url, cookies=cookies, verify=False)
@@ -67,6 +66,7 @@ def getData():
         print(e)
         getData();
     else:
+        # 分析网页 获取数据
         html = response.content
         soup = BeautifulSoup(html, 'html.parser')
 

+ 5 - 1
data.json

@@ -1 +1,5 @@
-{"cookies": {"email": "ftebox%40qq.com", "expire_in": "1683358780", "ip": "70f0573a59d0c8815863803521ad9830", "key": "a7a02dfa4e72850aaae94d9f27073a1a7236eee8d4a29", "uid": "213332"}, "data": {"code": 1, "message": "success!", "data": {"zxsb": "7 / 15", "sysj": "2023-05-06 10:22:38", "syll": "895.95GB", "dqsj": "2025-04-22 22:05:42", "v2rayurl": "https://api.qiduo.eu.org/link/yMxLpBzlvJ4EOVRi?sub=3", "v2rayBakurl": "https://api-beta.ohmy.cat/link/yMxLpBzlvJ4EOVRi?sub=3", "SSRurl": "https://sub.qiduo.eu.org/link/yMxLpBzlvJ4EOVRi?mu=1", "SSRBakurl": "https://sub-beta.ohmy.cat/link/yMxLpBzlvJ4EOVRi?mu=1", "Clash": "https://sub-api.ohmy.cat/sub?target=clash&url=https%3A%2F%2Fsub.qiduo.eu.org%2Flink%2FyMxLpBzlvJ4EOVRi%3Fmu%3D1%7Chttps%3A%2F%2Fapi.qiduo.eu.org%2Flink%2FyMxLpBzlvJ4EOVRi%3Fsub%3D3&insert=false&config=https%3A%2F%2Fraw.githubusercontent.com%2FACL4SSR%2FACL4SSR%2Fmaster%2FClash%2Fconfig%2FACL4SSR_NoAuto.ini&emoji=true&list=false&udp=true&tfo=false&expand=true&scv=false&fdn=false&sort=false&clash.doh=true&new_name=true"}}, "saveTime": 1683339765.206976}
+{
+  "cookies": {},
+  "data": {},
+  "saveTime": 1
+}