利用腾讯云的“无服务器云函数”实现自动登录刷分(免费)。
签到失败,会通过“SERVER酱”微信通知。“SERVER酱”需要自行申请,申请地址:http://sc.ftqq.com/ 不需要通知的话,可以直接把那一行删了。
云函数配置(需修改): 运行环境:Python3.6 超时时间:20
脚本代码(需要修改3处:用户名,密码,SERVER酱地址):
# -*- coding: utf8 -*-
#hostloc签到脚本,2019.2.5更新
import requests
import re
import time
from urllib.parse import quote
def start():
try:
s = requests.session()
username = '用户名'
password = '密码'
login_url = 'https://www.hostloc.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1'
s.post(login_url, {'fastloginfield':'username','quickforward':'yes','handlekey':'1s',"username": username, 'password': password})
user_info = s.get('https://www.hostloc.com/home.php?mod=spacecp&ac=credit').text
for i in range(20359, 20370):
s.get('https://www.hostloc.com/space-uid-%s.html' % i)
new_money = s.get('https://www.hostloc.com/home.php?mod=spacecp&ac=credit').text
new_money = re.search(r'积分: </em>(\d+).+?</li>', new_money).group(1)
print("用户%s,你的积分为%s" % (username, new_money))
except Exception as e:
print("签到失败,通知SERVER酱!")
requests.get('https://sc.ftqq.com/SCU34934T1***************************d5bd597bf5e857.send?text=' + quote('hostloc自动签到失败~'+time.strftime('%Y.%m.%d',time.localtime(time.time()))) +'&desp='+quote('异常代码:\n'+str(e)))
def main_handler(event, context):
return start()
if __name__ == '__main__':
start()