|
|
自制MT论坛签到脚本
提供函数工作流的接口
初学者,乱写的
- """
- Athor: 雪中明月
- DATE: 2023.01.25
- """
- import requests, re
- # 只要填入你的CK就能run了!
- ck = ""
- headers = {
- "Content-Type": "application/",
- "cookie": ck,
- "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.61",
- }
- def try_checkin(formhash):
- if ck == "":
- print("你还没有输入CK!")
- return False
- check_in_url = (
- "https://bbs.binmt.cc/k_misign-sign.html?operation=qiandao&format=button&formhash="
- + formhash
- + "&inajax=1&ajaxtarget=midaben_sign"
- )
- try_checkin = requests.get(url=check_in_url, headers=headers)
- text = try_checkin.text
- print("*" * 20 + "\nMT论坛论坛签到脚本\n" + "*" * 20)
- if "今日已签" in text:
- print("今天已经签到了,请不要重复签到!")
- elif "签到成功" in text:
- days = re.findall("已累计签到(.*?)天", test)
- reward = re.findall("获得随机奖励(.*?)金币", test)
- print("签到成功!\n获得金币" + reward[0] + " 枚\n共签到" + days[0] + "天")
- else:
- print("签到失败,请检查配置")
- print("*" * 20)
- def get_formhash():
- get_hash_url = "https://bbs.binmt.cc/forum.php"
- get_hash = requests.get(url=get_hash_url, headers=headers)
- text = get_hash.text
- a = re.findall(r'.*?name="formhash".*?value="(.*?)".*?', text)[0]
- if "formhash" in text:
- return a
- else:
- print("获取formhash失败")
- get_hash = requests.get(url=get_hash_url, headers=headers)
- text = get_hash.text
- a = re.findall(r'.*?name="formhash".*?value="(.*?)".*?', text)[0]
- if "formhash" in text:
- return a
- else:
- print("获取formhash失败")
- def handler(event, context):
- try_checkin(get_formhash())
- if __name__ == "__main__":
- handler(None, None)
- """
- 重复签到返回结果
- <root><![CDATA[今日已签]]></root>
- """
- """
- 签到成功返回结果
- <root><![CDATA[<div class="midaben_con mbm">
- 省略部分内容。。。
- <div id="JD_win" class="midaben_win JD_win" style="display:block;"></div>
- <div class="angleB"></div>
- <div class="title">
- <h3>签到成功</h3>
- <p class="con">获得随机奖励 1金币 和 。</p></div>
- <div class="info">已累计签到 64 天。</div>
- ]]></root>
- """
复制代码 理论复制到函数工作流加个定时器就行
|
|