diff --git a/sgs.py b/sgs.py new file mode 100644 index 0000000..742c926 --- /dev/null +++ b/sgs.py @@ -0,0 +1,88 @@ +''' +BY:YourAhTzu +日期:1.10 17:57 +new Env('申工社'); +抓fwdt.shengongshe.org中的token变量名字sgs + +cron: 17 7 * * * +fix 20240625 ArcadiaScriptPublic 频道:https://t.me/ArcadiaScript 群组:https://t.me/ArcadiaScriptPublic +增加打印签到信息 更新cron +''' +import os +import requests +def sign(token): + url = "https://fwdt.shengongshe.org/sgsWchartApi/api/My/sign" + headers = { + "Host": "fwdt.shengongshe.org", + "Connection": "keep-alive", + "Accept": "application/json, text/plain, */*", + "User-Agent": "Mozilla/5.0 (Linux; Android 12; RMX3562 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 XWEB/1160043 MMWEBSDK/20231105 MMWEBID/2307 MicroMessenger/8.0.44.2502(0x28002C51) WeChat/arm64 Weixin NetType/4G Language/zh_CN ABI/arm64", + "Token": token, + "X-Requested-With": "com.tencent.mm", + "Sec-Fetch-Site": "same-origin", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Dest": "empty", + "Accept-Encoding": "gzip, deflate", + "Accept-Language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7" + } + response = requests.get(url, headers=headers) + data = response.json() + sign = data["msg"] + print(f"签到结果:{sign}") +def news(token): + url = "https://fwdt.shengongshe.org/sgsWchartApi/api/ImageText/list" + headers = { + "Host": "fwdt.shengongshe.org", + "Connection": "keep-alive", + "Content-Length": "6", + "Accept": "application/json, text/plain, */*", + "User-Agent": "Mozilla/5.0 (Linux; Android 12; RMX3562 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 XWEB/1160043 MMWEBSDK/20231105 MMWEBID/2307 MicroMessenger/8.0.44.2502(0x28002C51) WeChat/arm64 Weixin NetType/4G Language/zh_CN ABI/arm64", + "Token": token, + "Content-Type": "application/x-www-form-urlencoded", + "Origin": "https://fwdt.shengongshe.org", + "X-Requested-With": "com.tencent.mm", + "Sec-Fetch-Site": "same-origin", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Dest": "empty", + "Accept-Encoding": "gzip, deflate", + "Accept-Language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7" + } + data = { + "page": "1" + } + response = requests.post(url, headers=headers, data=data) + response_json = response.json() + news = response_json['data']['news'] + for i in range(3): + media_id = news[i]['media_id'] + read(token, media_id) + +def read(token, media_id): + url = "https://fwdt.shengongshe.org/sgsWchartApi/api/ImageText/read" + headers = { + "Host": "fwdt.shengongshe.org", + "Connection": "keep-alive", + "Accept": "application/json, text/plain, */*", + "User-Agent": "Mozilla/5.0 (Linux; Android 12; RMX3562 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 XWEB/1160043 MMWEBSDK/20231105 MMWEBID/2307 MicroMessenger/8.0.44.2502(0x28002C51) WeChat/arm64 Weixin NetType/4G Language/zh_CN ABI/arm64", + "Token": token, + "X-Requested-With": "com.tencent.mm", + "Sec-Fetch-Site": "same-origin", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Dest": "empty", + "Accept-Encoding": "gzip, deflate", + "Accept-Language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7" + } + params = { + "media_id": media_id + } + response = requests.get(url, headers=headers, params=params) + data = response.json() + read_result = data["msg"] + print(f"阅读结果:{read_result}") +if __name__ == "__main__": + token = os.getenv("sgs") + if token: + sign(token) + news(token) + else: + print("未找到环境变量sgs")