Files
qinglong/脚本库/web版/抓包/美丽西湖/2023-10-25_mlxh_5d863612.py
2026-05-24 05:33:05 +00:00

92 lines
2.6 KiB
Python

# Source: https://gitee.com/yangro/ql/blob/main/mlxh.py
# Raw: https://gitee.com/yangro/ql/raw/main/mlxh.py
# Repo: yangro/ql
# Path: mlxh.py
# UploadedAt: 2023-10-25T14:45:53+08:00
# SHA256: 5d863612d6147c435470a7801efd3dc7ad576c3505c766bf914cec230640d636
# Category: web版/抓包
# Evidence: web/H5关键词 + cookie/token/header
# coding=utf-8
"""
每日8:30
cron: 0 30 8 * * ?
new Env("美丽西湖")
"""
import urllib
from urllib import parse
import requests
import notify
import time
import re
import random
import utils.tool as TOOL
import utils.getCookie as getCookie
import utils.markdownUtil as markdown
mak = markdown.markdown(['名称', '今日', '总值'])
# 获取文章ids
def getEssays(user):
url = "https://mlxh.hangzhou.com.cn/wechat/jkhz/api/article_list?page=1"
headers = {
"Connection": "keep-alive",
"Accept": "application/json, text/plain, */*",
"X-XSRF-TOKEN": user['cookie'],
"User-Agent": "Mozilla/5.0 (Linux; Android 11; Redmi K20 Pro Premium Edition Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.62 XWEB/2889 MMWEBSDK/20210902 Mobile Safari/537.36 MMWEBID/1742 MicroMessenger/8.0.15.2001(0x28000F41) Process/toolsmp WeChat/arm64 Weixin GPVersion/1 NetType/4G Language/zh_CN ABI/arm64",
"X-Requested-With": "com.tencent.mm",
"Sec-Fetch-Site": "same-origin",
"Sec-Fetch-Mode": "cors",
"Referer": "//mlxh.hangzhou.com.cn/mlxh/index.html",
"Accept-Language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7"
}
res = requests.get(url=url, headers=headers)
json = res.json()
ids = []
for text in json['data']['list']:
if(text['is_read'] == False):
ids.append(text['id'])
return ids
# 阅读文章
def lookEssay(user):
print()
# 签到
def signIn(user):
global mak
ids = getEssays(user)
print(ids)
print(user['name'] + "---> " + '{msg}\n')
mak.add(['{昵称}', '{状态}'])
print("-------------------------------------------\n")
def main():
users = getCookie.GetQlEnvs().getCookies('MLXH_TOKEN')
print("🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉\n")
print("获取到: "+str(len(users))+" 个用户")
print("-------------------------------------------")
for user in users:
signIn(user)
try:
main()
except requests.exceptions.JSONDecodeError as e:
print("josn err ---> "+e)
except Exception as e:
print("未知异常")
print("🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉")
#notify.send("美丽西湖", msg)