介绍
这篇文章主要介绍了Python实现签到脚本的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
写了个脚本,通过模拟抓包的方式实现
1,先登录到字幕组网站获取令牌
2,用获取到的令牌登录到人人活动页面获取饼干
3,用获取到的饼干进行签到
import 请求 import json import 时间 def main (): ,#登录,获取用户信息=,,info  json.loads (get_token ()) 时间=uid, token 信息[& # 39;数据# 39;][& # 39;uid # 39;)、信息(& # 39;数据# 39;][& # 39;标记# 39;】 ,#登录到活动中心,获取饼干=,,cookies  get_huodong (uid,令牌) ,#签到 ,while 真正的: ,qiandao(饼干) ,time . sleep (10800) def qiandao(饼干): (“Cookie"),标题,=,& # 39;PHPSESSID={} & # 39; .format(饼干)=,info_url “http://h6.rrhuodong.com/index.php?g=api/mission& m=index&一个=user_info"=,,info  json.loads (get (info_url)。text)[& # 39;数据# 39;】 ,打印(“称昵:{}\ n等级:{}\ n人人钻:{}\ n" .format(信息(& # 39;昵称# 39;)、信息(& # 39;main_group_name& # 39;)、信息(& # 39;点# 39;)))=,qiandao_login_url “http://h6.rrhuodong.com/index.php?g=api/mission& m=clock&一个=store& id=2”; ,打印(“签到信息:{}“.format (json.loads (get (qiandao_login_url)。text)(& # 39;信息# 39;))) def get_huodong (uid,令牌):=,huodong_login_url “http://h6.rrhuodong.com/index.php?g=api/mission& m=index&一个=login& uid={},令牌={}“.format (uid,令牌) ,return requests.utils.dict_from_cookiejar (get (huodong_login_url) .cookies) [& # 39; phpsessid # 39;】 def get_token ():=,token_login_url “http://a.zmzapi.com/index.php?g=api/public& m=v2& accesskey={},客户=2,=login&帐户={},密码={}“.format (accesskey、用户名、密码) return 得到(token_login_url)。text def (url):=,,content  requests.get (url.format(用户名、密码),标题=头,验证=False,, allow_redirects=False) return 内容 if __name__ ==, & # 39; __main__ # 39;: ,#浏览器头部 ,headers =, { ,“User-Agent":“Mozilla/5.0, (Linux;,你,,Android 9;,应用;,MI 6,构建/9.0),AppleWebKit/533.1, (KHTML, like 壁虎),版本/5.0,Mobile Safari/533.1“ ,} ,#账号,密码,accesskey需要自己抓包=,username & # 39;账号& # 39;=,passwd & # 39;密码& # 39; ,accesskey=皒xx" 之前,main () >Python实现签到脚本的示例