|
@@ -1,17 +1,42 @@
|
|
|
# -*- coding: utf-8 -*-
|
|
|
# @Author: wangkun
|
|
|
# @Time: 2023/2/10
|
|
|
+from datetime import date, timedelta
|
|
|
+
|
|
|
import requests
|
|
|
import json
|
|
|
|
|
|
+from common.feishu import Feishu
|
|
|
+
|
|
|
|
|
|
class Weixinzhishu:
|
|
|
+ @classmethod
|
|
|
+ def search_word(cls):
|
|
|
+ return ["消息", "彻底", "现在", "真是", "突然", "消失", "太好了", "心声"]
|
|
|
+
|
|
|
+ @classmethod
|
|
|
+ def wechat_key(cls, log_type, crawler):
|
|
|
+ sheet = Feishu.get_values_batch(log_type, crawler, 'sVL74k')
|
|
|
+ for i in range(len(sheet)):
|
|
|
+ search_key = sheet[1][1]
|
|
|
+ openid = sheet[1][2]
|
|
|
+ return search_key, openid
|
|
|
+
|
|
|
@classmethod
|
|
|
def weixinzhishu(cls, log_type, crawler, query):
|
|
|
+ wechat_key = cls.wechat_key(log_type, crawler)
|
|
|
+ search_key = wechat_key[0]
|
|
|
+ openid = wechat_key[-1]
|
|
|
+ start_ymd = (date.today() + timedelta(days=-1)).strftime("%Y-%m-%d").replace("-", "")
|
|
|
+ end_ymd = (date.today() + timedelta(days=-8)).strftime("%Y-%m-%d").replace("-", "")
|
|
|
+ print(f"search_key:{search_key}")
|
|
|
+ print(f"openid:{openid}")
|
|
|
+ print(f"start_ymd:{start_ymd}")
|
|
|
+ print(f"start_ymd:{end_ymd}")
|
|
|
url = "https://search.weixin.qq.com/cgi-bin/wxaweb/wxindex"
|
|
|
payload = json.dumps({
|
|
|
- "openid": "ov4ns0KAQ7u9QlaFViTsUk7aTwU8",
|
|
|
- "search_key": "1676287183675843_2172943316",
|
|
|
+ "openid": openid,
|
|
|
+ "search_key": search_key,
|
|
|
"cgi_name": "GetDefaultIndex",
|
|
|
"start_ymd": "20230206",
|
|
|
"end_ymd": "20230210",
|
|
@@ -30,4 +55,4 @@ class Weixinzhishu:
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
- Weixinzhishu.weixinzhishu('weixin', 'weixinzhishu', '狂飙')
|
|
|
+ Weixinzhishu.weixinzhishu('weixin', 'weixinzhishu', '狂飙')
|