mirror of
https://github.com/Sitoi/dailycheckin.git
synced 2024-11-17 21:58:03 +08:00
259631d813
remove: 移除个人信息日志输出
71 lines
2.7 KiB
Python
71 lines
2.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
import json
|
|
import os
|
|
import re
|
|
|
|
import requests
|
|
import urllib3
|
|
from requests import utils
|
|
|
|
urllib3.disable_warnings()
|
|
|
|
|
|
class WWW2nzzCheckIn:
|
|
def __init__(self, www2nzz_cookie_list):
|
|
self.www2nzz_cookie_list = www2nzz_cookie_list
|
|
|
|
@staticmethod
|
|
def sign(session):
|
|
data = {
|
|
"formhash": "6b581351",
|
|
"qdxq": "kx",
|
|
"qdmode": "2",
|
|
"todaysay": "",
|
|
"fastreply": "0"
|
|
}
|
|
params = (
|
|
("id", "dsu_paulsign:sign"),
|
|
("operation", "qiandao"),
|
|
("infloat", "1"),
|
|
("sign_as", "1"),
|
|
("inajax", "1"),
|
|
)
|
|
response = session.post(url="https://www.2nzz.com/plugin.php", verify=False, data=data, params=params)
|
|
check_msg = re.findall(r"<div class=\"c\">(.*?)</div>", response.text, re.S)
|
|
check_msg = check_msg[0].strip() if check_msg else "签到失败"
|
|
user_rep = session.get(url="https://www.2nzz.com/home.php")
|
|
uid = re.findall(r"uid=(\d+)\"", user_rep.text)
|
|
uid = uid[0] if uid else "未获取到 UID"
|
|
msg = f"用户信息: {uid}\n签到信息: {check_msg}"
|
|
return msg
|
|
|
|
def main(self):
|
|
msg_list = []
|
|
for www2nzz_cookie in self.www2nzz_cookie_list:
|
|
www2nzz_cookie = {
|
|
item.split("=")[0]: item.split("=")[1] for item in www2nzz_cookie.get("www2nzz_cookie").split("; ")
|
|
}
|
|
session = requests.session()
|
|
requests.utils.add_dict_to_cookiejar(session.cookies, www2nzz_cookie)
|
|
session.headers.update(
|
|
{
|
|
"Origin": "https://www.2nzz.com",
|
|
"Content-Type": "application/x-www-form-urlencoded",
|
|
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 Edg/87.0.664.66",
|
|
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
|
|
"Referer": "https://www.2nzz.com/index.php",
|
|
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8",
|
|
}
|
|
)
|
|
sign_msg = self.sign(session=session)
|
|
msg = f"【咔叽网单】\n{sign_msg}"
|
|
msg_list.append(msg)
|
|
return msg_list
|
|
|
|
|
|
if __name__ == "__main__":
|
|
with open(os.path.join(os.path.dirname(os.path.dirname(__file__)), "config.json"), "r", encoding="utf-8") as f:
|
|
datas = json.loads(f.read())
|
|
_www2nzz_cookie_list = datas.get("WWW2NZZ_COOKIE_LIST", [])
|
|
WWW2nzzCheckIn(www2nzz_cookie_list=_www2nzz_cookie_list).main()
|