python登陆并签到功能

#coding=utf-8
#全中彩票app签到


import requests
import json
import ssl
import re


#手机号
mobile='18810722283'


#密码
passwd='xxxxxxxxx'


#登陆的json
def json_p():
    json_pojie=json.dumps({"mobile":mobile,"password":passwd,"av":"2.6.1","jv":"0042","d":"Dalvik/2.1.0 (Linux; U; Android 8.0.0; MI 6 MIUI/8.4.26)","c":"LZ_testA","tid":"dfcJGgThfBE","m":"MI 6","os":"android","ts":1525357136041,"net":"WIFI"})
    return json_pojie


#签到的json
def json_qiandao():
    json_qian=json.dumps({"sessionKey":sessionkey.group(1),"av":"2.6.1","jv":"0042","d":"Dalvik/2.1.0 (Linux; U; Android 8.0.0; MI 6 MIUI/8.4.26)","c":"LZ_testA","tid":"fDdhBm_tMjU","m":"MI 6","os":"android","ts":1525617163969,"net":"WIFI","uid":uid.group(1)})
    return json_qian


#app通用请求头
headers={'accept': 'application/json, text/plain, */*',
'Content-Type': 'application/json;charset=utf-8',
'Content-Length': '251',
'Host': 'service.quancp.com',
'Connection': 'Keep-Alive',
'Accept-Encoding': 'gzip',
'User-Agent': 'okhttp/3.4.1'}


#登陆的url地址
url_denglu="https://service.quancp.com/v1/login"


#签到的url地址
url_qiandao="https://activity.quancp.com/v1/doSign"






#登陆接口
def go_do():
    do = requests.post(url_denglu, data=json_p(), headers=headers,verify=False)
    print(do.text)
    return do


#签到接口
def qiandao():
    qian = requests.post(url_qiandao, data=json_qiandao(), headers=headers,verify=False)
    return qian


#sessionkey的正则表达式
zhengze_session='sessionKey":"(.+?)"'


#用户id的正则表达式
zhengze_uid='"userId":"(.+?)",'


#调用登陆函数
a = go_do()
#通过登陆接口获取sessionkey的正则表达式
sessionkey = re.search(zhengze_session,a.text,re.M)


#通过登陆接口获取用户的正则表达式


uid = re.search(zhengze_uid,a.text,re.M)
print(sessionkey.group(1))
print(uid.group(1))
print(a.text)


#调用签到接口
b = qiandao()
print(b.text)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值