Explorar el Código

用户主页抓取不到数据修复

wangkun hace 3 años
padre
commit
3276c8775e
Se han modificado 2 ficheros con 12 adiciones y 11 borrados
  1. 0 3
      logs/__init__.py
  2. 12 8
      main/follow_list.py

+ 0 - 3
logs/__init__.py

@@ -1,3 +0,0 @@
-# -*- coding: utf-8 -*-
-# @Author: wangkun
-# @Time: 2022/3/30

+ 12 - 8
main/follow_list.py

@@ -277,9 +277,9 @@ class Follow:
             headers = {
                 "content-type": "application/json",
                 "Accept-Encoding": "gzip,compress,br,deflate",
-                "User-Agent": 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X)'
-                              ' AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
-                              ' MicroMessenger/8.0.20(0x18001442) NetType/WIFI Language/zh_CN',
+                "User-Agent": 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) '
+                              'AppleWebKit/605.1.15 (KHTML, like Gecko)'
+                              ' Mobile/15E148 MicroMessenger/8.0.25(0x1800192a) NetType/WIFI Language/zh_CN',
                 "Referer": str(cls.Referer),
             }
             params = {
@@ -288,15 +288,18 @@ class Follow:
             }
             cookies = {
                 "did": str(cls.did),
-                "preMinaVersion": "v3.109.0",
+                "preMinaVersion": "v3.119.0",
                 "sid": "kuaishou.wechat.app",
                 "appId": "ks_wechat_small_app_2",
                 "clientid": "13",
                 "client_key": "f60ac815",
                 "kpn": "WECHAT_SMALL_APP",
-                "kpf": "OUTSIDE_ANDROID_H5",
+                "kpf": "OUTSIDE_IOS_H5",
                 "language": "zh_CN",
-                "smallAppVersion": "v3.114.0",
+                "smallAppVersion": "v3.121.0",
+                "mod": "iPhone(11<iPhone12%2C1>)",
+                "sys": "iOS%2014.7.1",
+                "brand": "iPhone",
                 "session_key": str(cls.session_key),
                 "unionid": str(cls.unionid),
                 "eUserStableOpenId": str(cls.eUserStableOpenId),
@@ -672,5 +675,6 @@ if __name__ == "__main__":
     follow = Follow()
     # follow.get_videos_from_follow("follow")
     # follow.follow_unfollow("follow", "follow", "687090964")
-    # follow.get_videos_from_person("follow", "1294566048")
-    follow.download_publish("follow", "dev")
+    follow.get_videos_from_person("follow", "240529022")
+    # print(follow.Referer)
+    # print(follow.NS_sig3)