diff --git a/dsLightRag/Test/cookies.txt b/dsLightRag/Test/cookies.txt deleted file mode 100644 index 4999d643..00000000 --- a/dsLightRag/Test/cookies.txt +++ /dev/null @@ -1 +0,0 @@ -{"_clsk": "1v8cz8t|1752541383487|1|1|mp.weixin.qq.com/weheat-agent/payload/record", "xid": "fff1911b542cde79c5c47a38cb3929c8", "data_bizuin": "3514353238", "slave_user": "gh_4f88a4e194da", "slave_sid": "cDlUaWlaek5RZHV6SUIyVWNNZlJGYTJQdHY5YzUyN29LMG94RlptUV9lbkVDUWxmaTBURFE5YWNKeVRkYlZSdU9VRnNjWXRKN2xfZ2pZd0JWal82aVpsRDhqUnJXQkdYMml4SlhrdGtGY2k2MG95YTlQVEFVanpIR01oZ3p4dldiME9hRE1zcGxZV0FlNTVV", "rand_info": "CAESIPFuk5/nui6QoQ6zEO2B5RfaUmjuQjTJOQVg9mBuI/XG", "data_ticket": "AIy4PwNlFMRBDHcZ7jcXDXf/8fFLl5NS25Nj3tYuDL8H4W8EiURU4G9Dakn7aSUC", "bizuin": "3514353238", "mm_lang": "zh_CN", "slave_bizuin": "3514353238", "uuid": "91eaae9bc5e4f725e03ee2b7e75c8a2c", "ua_id": "bbkG1LsuVI1DszGdAAAAADm2HzejXloc87mSyGEMpdY=", "wxuin": "52541365079710", "_clck": "1l32fbr|1|fxm|0"} \ No newline at end of file diff --git a/dsLightRag/Test/out.pdf b/dsLightRag/Test/out.pdf deleted file mode 100644 index 4aec06ad..00000000 Binary files a/dsLightRag/Test/out.pdf and /dev/null differ diff --git a/dsLightRag/Test/T1_Login.py b/dsLightRag/WxGzh/T1_Login.py similarity index 89% rename from dsLightRag/Test/T1_Login.py rename to dsLightRag/WxGzh/T1_Login.py index e313e8ab..83eb3e0d 100644 --- a/dsLightRag/Test/T1_Login.py +++ b/dsLightRag/WxGzh/T1_Login.py @@ -7,6 +7,8 @@ import json import logging +from torch.distributed.elastic.timer import expires + """ # 查看selenium版本 pip show selenium @@ -55,18 +57,21 @@ if __name__ == '__main__': driver.get('https://mp.weixin.qq.com/') # 获取cookies cookie_items = driver.get_cookies() + expiry=-1 # 获取到的cookies是列表形式,将cookies转成json形式并存入本地名为cookie的文本中 for cookie_item in cookie_items: cookies[cookie_item['name']] = cookie_item['value'] + if('expiry' in cookie_item and cookie_item['expiry'] > expiry): + expiry = cookie_item['expiry'] if "slave_sid" not in cookies: logging.info("登录公众号失败,获取cookie失败") exit() - # cookies = json.dumps(post) # 注释掉这一行 # 将cookies写入文件 + cookies["expiry"] = expiry with open('cookies.txt', mode='w', encoding="utf-8") as f: - f.write(json.dumps(cookies)) + f.write(json.dumps(cookies, indent=4, ensure_ascii=False)) # 关闭浏览器 driver.quit() # 输出提示 diff --git a/dsLightRag/Test/T2_GetArticleList.py b/dsLightRag/WxGzh/T2_GetArticleList.py similarity index 89% rename from dsLightRag/Test/T2_GetArticleList.py rename to dsLightRag/WxGzh/T2_GetArticleList.py index bbf4318f..f06849b4 100644 --- a/dsLightRag/Test/T2_GetArticleList.py +++ b/dsLightRag/WxGzh/T2_GetArticleList.py @@ -37,6 +37,21 @@ if __name__ == '__main__': content = f.read() # 使用json还原为json对象 cookies = json.loads(content) + # "expiry": 1787106233 + # 检查是否有过期时间 + expiry=cookies["expiry"] + if expiry: + # 换算出过期时间 + expiry_time = time.localtime(expiry) + expiry_date = time.strftime("%Y-%m-%d %H:%M:%S", expiry_time) + print("cookies的过期时间一般是4天,cookies过期时间:", expiry_date) + # 获取当前时间戳 + current_timestamp = time.time() + # 检查是否已过期 + if current_timestamp > expiry: + print("Cookie已过期") + exit() + options = Options() options.add_argument('-headless') # 无头参数,调试时可以注释掉 # 设置headers - 使用微信内置浏览器的User-Agent diff --git a/dsLightRag/Test/T3_GetArticle.py b/dsLightRag/WxGzh/T3_GetArticle.py similarity index 100% rename from dsLightRag/Test/T3_GetArticle.py rename to dsLightRag/WxGzh/T3_GetArticle.py diff --git a/dsLightRag/WxGzh/__init__.py b/dsLightRag/WxGzh/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/dsLightRag/Test/article_urls.txt b/dsLightRag/WxGzh/article_urls.txt similarity index 100% rename from dsLightRag/Test/article_urls.txt rename to dsLightRag/WxGzh/article_urls.txt diff --git a/dsLightRag/WxGzh/cookies.txt b/dsLightRag/WxGzh/cookies.txt new file mode 100644 index 00000000..7183301e --- /dev/null +++ b/dsLightRag/WxGzh/cookies.txt @@ -0,0 +1,17 @@ +{ + "_clsk": "2gtve8|1752546228205|1|1|mp.weixin.qq.com/weheat-agent/payload/record", + "xid": "16332bed01be1055e236ad45b33af8df", + "data_bizuin": "3514353238", + "slave_user": "gh_4f88a4e194da", + "slave_sid": "QzBRX1FWTXNMaEdJYnc4ODBaM3FJU3RRbjVJNFE2N2IzMXFyVGlRQ0V5YklvNGFOc3NBWHdjV2J5OVg5U0JBVXdfdGhSU3lObXRheG1TdFUyXzVFcTFYS3E1NTh2aTlnSlBOOUluMUljUnBkYktjeUJDM216WVJNYzJKQkx2eW9Ib1duUk1yWXI3RndTa2dK", + "rand_info": "CAESIFwUSYus3XR5tFa1+b5ytJeuGAQS02d07zNBJNfi+Ftk", + "data_ticket": "9gQ088/vC7+jqxfFxBKS2aRx/JjmzJt+8HyuDLJtQBgpVej1hfSG1A0FQKWBbHQh", + "bizuin": "3514353238", + "mm_lang": "zh_CN", + "slave_bizuin": "3514353238", + "uuid": "8c5dc8e06af66d00a4b8e8596c8662eb", + "ua_id": "y1HZNMSzYCWuaUJDAAAAAApPVJ0a_arX_A5zqoUh6P8=", + "wxuin": "52546211515015", + "_clck": "msq32d|1|fxm|0", + "expiry": 1787106233 +} \ No newline at end of file