Continue seeded Qinglong script collection
This commit is contained in:
91
脚本库/web版/抓包/美丽西湖/2023-10-25_mlxh_5d863612.py
Normal file
91
脚本库/web版/抓包/美丽西湖/2023-10-25_mlxh_5d863612.py
Normal file
@@ -0,0 +1,91 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user