腾讯视频自动签到脚本.--Python

1.先按下F12,登录腾讯视频.https://v.qq.com,扫码,账号密码登录都可以.
2.找到https://access.video.qq.com/user/auth_refresh?vappid=*****&vsecret=******&type=qq&g_tk=&g_vstk=****&g_actk=****&callback=jQuery***_1581095328109&_=1***,复制出来 cookie.记事本里(一会用到)
3.调用如下代码替换cookie

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# -*- coding: utf8 -*-

import requests
import re
import time
from urllib.parse import quote

def start():
try:
s = requests.session()

//更换cookie
cookie1 = 'cookie'

this_time = int(round(time.time() * 1000))

//一次签到连接
login_url = 'https://vip.video.qq.com/fcgi-bin/comm_cgi?name=hierarchical_task_system&cmd=2&_=' + str(this_time)
//二次签到连接
login_url1 = 'http://v.qq.com/x/bu/mobile_checkin'

headers={
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.204 Safari/537.36',
'Cookie': cookie1
}

res =s.get(login_url,headers=headers).text
res1 =s.get(login_url1,headers=headers).text

print('访问结果:'+res,res1)
if 'Account Verify Error' in res:
print('cookies失效,通知SERVER酱!')
//更换key
requests.get('https://sc.ftqq.com/{key}.send?text=' + quote('腾讯视频自动签到失败~'+time.strftime('%Y.%m.%d',time.localtime(time.time()))) +'&desp='+quote('cookies失效,请更新!\n'))
else:
print('签到完成')
except Exception as e:
print("地址访问失败,通知SERVER酱!")
//更换key
requests.get('https://sc.ftqq.com/{key}.send?text=' + quote('腾讯视频自动签到失败~'+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()

4.第二种代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# coding: utf-8
import sys
import re
reload(sys)
sys.setdefaultencoding('utf8')
import requests
def start():
login_headers = {
'Referer': 'https://v.qq.com',
'Cookie': 'cookie'
}
login = requests.get('https://access.video.qq.com/user/auth_refresh?vappid=11059694&vsecret=fdf61a6be0aad57132bc5cdf78ac30145b6cd2c1470b0cfe&type=qq&g_tk=&g_vstk=1405512895&g_actk=570213682&callback=jQuery19107746084340071056_1582213769280&_=1582213769281',headers=login_headers)
cookie = requests.utils.dict_from_cookiejar(login.cookies)
sign_headers = {
'Cookie': 'cookie+vqq_vusession='+cookie['vqq_vusession']+';'
}
sign = requests.get('https://vip.video.qq.com/fcgi-bin/comm_cgi?name=hierarchical_task_system&cmd=2',headers=sign_headers).text
sign1 = requests.get('http://v.qq.com/x/bu/mobile_checkin',headers=sign_headers).text
if 'Account Verify Error' in sign:
print 'Sign error,Cookie Invalid'
//更换key
requests.get('https://sc.ftqq.com/key.send?text=%e7%ad%be%e5%88%b0%e5%a4%b1%e8%b4%a5&desp=%e7%ad%be%e5%88%b0%e5%a4%b1%e8%b4%a5%ef%bc%8cCookie%e5%a4%b1%e6%95%88')
else:
print 'Sign Success'
pattern = "\sx([0-9]+)\s"
x = re.search(pattern, sign1)
if x:
//更换key
requests.get('https://sc.ftqq.com/key.send?text=%e7%ad%be%e5%88%b0%e6%88%90%e5%8a%9f%ef%bc%8c%e8%8e%b7%e5%be%97%e5%88%86%e6%95%b0%ef%bc%9a'+sign[42:-14]+'&desp=%e7%ad%be%e5%88%b0%e6%88%90%e5%8a%9f%ef%bc%8c%e8%8e%b7%e5%be%97%e5%88%86%e6%95%b0%ef%bc%9a'+sign[42:-14]+'%e3%80%82%e7%ac%ac%e4%ba%8c%e6%ac%a1%e7%ad%be%e5%88%b0%e6%88%90%e5%8a%9f%2c%e8%8e%b7%e5%be%97%e5%88%86%e6%95%b0%ef%bc%9a' + x.group(1) + '\'')
else:
//更换key
requests.get('https://sc.ftqq.com/key.send?text=%e7%ad%be%e5%88%b0%e6%88%90%e5%8a%9f%ef%bc%8c%e8%8e%b7%e5%be%97%e5%88%86%e6%95%b0%ef%bc%9a'+sign[42:-14]+'&desp=%e7%ad%be%e5%88%b0%e6%88%90%e5%8a%9f%ef%bc%8c%e8%8e%b7%e5%be%97%e5%88%86%e6%95%b0%ef%bc%9a'+sign[42:-14]+'%e3%80%82%e7%ac%ac%e4%ba%8c%e6%ac%a1%e7%ad%be%e5%88%b0%e6%88%90%e5%8a%9f%2c%e4%bd%86%e6%9c%aa%e8%8e%b7%e5%8f%96%e5%88%b0%e5%88%86%e6%95%b0(%e5%8f%af%e8%83%bd%e4%b8%8d%e6%98%af%e4%bb%8a%e5%a4%a9%e9%a6%96%e6%ac%a1%e7%ad%be%e5%88%b0)')
def main_handler(event, context):
return start()
if __name__ == '__main__':
start()


  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码

请我喝杯咖啡吧~

支付宝
微信