基于Python实现签到脚本过程解析
2019-12-04 12:08
986 查看
无聊刷日剧,看到签到断了好久,简单写了个脚本,通过模拟抓包的方式实现
1、先登录到字幕组网站获取token
2、用获取到的token登录到人人活动页面获取cookie
3、用获取到的cookie进行签到
import requests import json import time def main(): # 登录,获取用户信息 info = json.loads(get_token()) uid,token = info['data']['uid'],info['data']['token'] # 登录到活动中心,获取cookie cookies = get_huodong(uid,token) # 签到 while True: qiandao(cookies) time.sleep(10800) def qiandao(cookies): headers["Cookie"] = 'PHPSESSID={}'.format(cookies) info_url = "http://h5.rrhuodong.com/index.php?g=api/mission&m=index&a=user_info" info = json.loads(get(info_url).text)['data'] print("称昵:{}\n等级:{}\n人人钻:{}\n".format(info['nickname'],info['main_group_name'],info['point'])) qiandao_login_url = "http://h5.rrhuodong.com/index.php?g=api/mission&m=clock&a=store&id=2" print("签到信息:{}".format(json.loads(get(qiandao_login_url).text)['info'])) def get_huodong(uid,token): huodong_login_url = "http://h5.rrhuodong.com/index.php?g=api/mission&m=index&a=login&uid={}&token={}".format(uid,token) return requests.utils.dict_from_cookiejar(get(huodong_login_url).cookies)['PHPSESSID'] def get_token(): token_login_url = "http://a.zmzapi.com/index.php?g=api/public&m=v2&accesskey={}&client=2&a=login&account={}&password={}".format(accesskey,username,passwd) return get(token_login_url).text def get(url): content = requests.get(url.format(username,passwd), headers=headers, verify=False, allow_redirects=False) return content if __name__ == '__main__': # 浏览器头部 headers = { "User-Agent":"Mozilla/5.0 (Linux; U; Android 9; zh-cn; MI 6 Build/9.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/5.0 Mobile Safari/533.1" } # 账号、密码、accesskey需要自己抓包 username = '账号' passwd = '密码' accesskey="xxx" main()
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 基于Python实现大文件分割和命名脚本过程解析
- python基于xml parse实现解析cdatasection数据
- Python脚本实现虾米网签到功能
- 使用python脚本实现基于指定字符串的文本排序
- 深度学习入门基于python的理论与实现 第四章two_layer_net.py完全解析
- 基于纯JS实现多张图片的懒加载Lazy过程解析
- FFT快速傅里叶变换的python实现过程解析
- [python]基于BeautifulSoup解析百度贴吧water_maker(谁最水)的脚本,练手打趣之作[更新0.3]
- Linux下使用crontab命令以及Python脚本实现自动签到
- 基于Python的网页文档处理脚本实现
- Python生命游戏实现原理及过程解析(附源代码)
- Python 批量刷博客园访问量脚本过程解析
- 基于js实现复制内容到操作系统粘贴板过程解析
- python实现WebSocket服务端过程解析
- 虾米网签到脚本——Python实现
- 基于python脚本实现软件的注册功能(机器码+注册码机制)
- 基于Python脚本和聚合数据实现手机号码归属地信息查询
- Apache-Tomcat-8.0.9配置基于Python的CGI脚本解析
- 基于python的json脚本解析
- 基于Python的网页文档处理脚本实现