|
@@ -176,6 +176,7 @@ class Person:
|
|
|
unfollow_sheet = Feishu.get_values_batch(log_type, "xiaoniangao", "tuMNhn")
|
|
|
if len(unfollow_sheet) == 1:
|
|
|
Common.logger(log_type).info("暂无定向账号")
|
|
|
+ return None
|
|
|
else:
|
|
|
unfollow_list = []
|
|
|
nick_list = []
|
|
@@ -250,53 +251,56 @@ class Person:
|
|
|
def unsub_users(cls, log_type):
|
|
|
try:
|
|
|
unsub_profile_mids = cls.get_unfollow_users(log_type)
|
|
|
- for profile_mid in unsub_profile_mids:
|
|
|
- url = "https://api.xiaoniangao.cn/V1/account/unsub_user"
|
|
|
- headers = {
|
|
|
- "x-b3-traceid": str(cls.follow_x_mid),
|
|
|
- "X-Token-Id": str(cls.follow_x_token_id),
|
|
|
- "content-type": "application/json",
|
|
|
- "uuid": str(cls.follow_uid),
|
|
|
- "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(0x18001435) NetType/WIFI Language/zh_CN",
|
|
|
- "Referer": str(cls.follow_referer)
|
|
|
- }
|
|
|
- data = {
|
|
|
- "visited_mid": int(profile_mid),
|
|
|
- "log_common_params": {
|
|
|
- "e": [{
|
|
|
- "data": {
|
|
|
- "page": "profilePage",
|
|
|
- "topic": "public",
|
|
|
- "type": "unfollow",
|
|
|
- "name": "user",
|
|
|
- "smid": str(profile_mid)
|
|
|
+ if unsub_profile_mids is None:
|
|
|
+ pass
|
|
|
+ else:
|
|
|
+ for profile_mid in unsub_profile_mids:
|
|
|
+ url = "https://api.xiaoniangao.cn/V1/account/unsub_user"
|
|
|
+ headers = {
|
|
|
+ "x-b3-traceid": str(cls.follow_x_mid),
|
|
|
+ "X-Token-Id": str(cls.follow_x_token_id),
|
|
|
+ "content-type": "application/json",
|
|
|
+ "uuid": str(cls.follow_uid),
|
|
|
+ "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(0x18001435) NetType/WIFI Language/zh_CN",
|
|
|
+ "Referer": str(cls.follow_referer)
|
|
|
+ }
|
|
|
+ data = {
|
|
|
+ "visited_mid": int(profile_mid),
|
|
|
+ "log_common_params": {
|
|
|
+ "e": [{
|
|
|
+ "data": {
|
|
|
+ "page": "profilePage",
|
|
|
+ "topic": "public",
|
|
|
+ "type": "unfollow",
|
|
|
+ "name": "user",
|
|
|
+ "smid": str(profile_mid)
|
|
|
+ },
|
|
|
+ "ab": {}
|
|
|
+ }],
|
|
|
+ "ext": {
|
|
|
+ "brand": "iPhone",
|
|
|
+ "device": "iPhone 11",
|
|
|
+ "os": "iOS 14.7.1",
|
|
|
+ "weixinver": "8.0.20",
|
|
|
+ "srcver": "2.24.4",
|
|
|
+ "net": "wifi",
|
|
|
+ "scene": "1089"
|
|
|
},
|
|
|
- "ab": {}
|
|
|
- }],
|
|
|
- "ext": {
|
|
|
- "brand": "iPhone",
|
|
|
- "device": "iPhone 11",
|
|
|
- "os": "iOS 14.7.1",
|
|
|
- "weixinver": "8.0.20",
|
|
|
- "srcver": "2.24.4",
|
|
|
- "net": "wifi",
|
|
|
- "scene": "1089"
|
|
|
+ "pj": "1",
|
|
|
+ "pf": "2",
|
|
|
+ "session_id": "6a2959c7-3f98-411f-8bc9-8d2a8a5c6f16"
|
|
|
},
|
|
|
- "pj": "1",
|
|
|
- "pf": "2",
|
|
|
- "session_id": "6a2959c7-3f98-411f-8bc9-8d2a8a5c6f16"
|
|
|
- },
|
|
|
- "token": str(cls.follow_token),
|
|
|
- "uid": str(cls.follow_uid),
|
|
|
- "proj": "ma",
|
|
|
- "wx_ver": "8.0.20",
|
|
|
- "code_ver": "3.64.1"}
|
|
|
- urllib3.disable_warnings()
|
|
|
- r = requests.post(headers=headers, url=url, json=data, proxies=proxies, verify=False)
|
|
|
- Common.logger(log_type).info("取消关注:{},{}", profile_mid, r)
|
|
|
+ "token": str(cls.follow_token),
|
|
|
+ "uid": str(cls.follow_uid),
|
|
|
+ "proj": "ma",
|
|
|
+ "wx_ver": "8.0.20",
|
|
|
+ "code_ver": "3.64.1"}
|
|
|
+ urllib3.disable_warnings()
|
|
|
+ r = requests.post(headers=headers, url=url, json=data, proxies=proxies, verify=False)
|
|
|
+ Common.logger(log_type).info("取消关注:{},{}", profile_mid, r)
|
|
|
except Exception as e:
|
|
|
Common.logger(log_type).error("取消关注云文档中的用户异常:{}", e)
|
|
|
|