1 min read

hostloc签到脚本(腾讯云云函数版)

利用腾讯云的“无服务器云函数”实现自动登录刷分(免费)。

签到失败,会通过“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()