腾讯视频云签到(2023-06-04更新)

2025-06-09 10:48:46

差不多一年没有更新,今天有时间,更新一下。

主要是签到地址改变,用了半年,定期更新cookie就可以正常使用,直接放代码。

有什么问题,欢迎评论提问。

import requests

import requests.utils

import time

import json

import os

from urllib.parse import quote

def tencent_video_sign_in():

millisecond_time = round(time.time() * 1000)

login_url = "https://access.video.qq.com/user/auth_refresh?vappid=XX&vsecret=XX&type=qq&g_tk=&g_vstk=XX&g_actk=XX XX同样替换成自己的"

login_cookie = '自己的cookie,获取方式下面有'

auth_cookie = 'app_ver=8.8.10.25828;call_type=1;isDarkMode=1;deviceModel=Unknown iPad;systemVersion=16.2;main_login=qq;vdevice_qimei36=d4641bb8597a7ebaa497cbd900001c916614; '

login_headers = {

'Referer': 'https://v.qq.com',

'Cookie': login_cookie

}

login_rsp = requests.get(url=login_url, headers=login_headers)

print(login_rsp)

login_rsp_cookie = requests.utils.dict_from_cookiejar(login_rsp.cookies)

# print(login_rsp_cookie)

if login_rsp.status_code == 200 and login_rsp_cookie:

# auth_cookie = "main_login=qq; " \

# f"vqq_vusession={login_rsp_cookie['vqq_vusession']}; "

auth_cookie = auth_cookie+'vqq_vusession='+login_rsp_cookie['vqq_vusession']+';'+'vqq_access_token='+login_rsp_cookie['vqq_access_token']+';'+'vqq_appid='+login_rsp_cookie['vqq_appid']+';'+'vqq_openid='+login_rsp_cookie['vqq_openid']+';'+'vqq_refresh_token='+login_rsp_cookie['vqq_refresh_token']+';'+'vqq_vuserid='+login_rsp_cookie['vqq_vuserid']+';'

print(auth_cookie)

sign_in_url = "https://vip.video.qq.com/rpc/trpc.new_task_system.task_system.TaskSystem/CheckIn?rpc_data={}"

referer = 'https://film.video.qq.com/x/grade/?ovscroll=0&ptag=Vgrade.card&source=page_id=default&ztid=default&pgid=page_personal_center&page_type=personal&is_interactive_flag=1&pg_clck_flag=1&styletype=201&mod_id=sp_mycntr_vip§iontype=2&business=hollywood&layouttype=1000§ion_idx=0&mod_title=会员资产&blocktype=6001&vip_id=userCenter_viplevel_entry&mod_idx=11&item_idx=4&eid=button_mycntr&action_pos=jump&hidetitlebar=1&isFromJump=1&isDarkMode=1&uiType=HUGE'

referer = referer.encode("utf-8").decode("latin1")

sign_headers = {

'Referer': referer,

'Host': 'vip.video.qq.com',

'Origin': 'https://film.video.qq.com',

'User-Agent': 'Mozilla/5.0 (iPad; CPU OS 16_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11A465 QQLiveBrowser/8.8.10 AppType/HD WebKitCore/WKWebView iOS GDTTangramMobSDK/4.370.6 GDTMobSDK/4.370.6 cellPhone/Unknown iPad AppBuild/25828',

'Accept-Encoding': 'gzip, deflate, br',

"Cookie": auth_cookie

}

sign_rsp = requests.get(url=sign_in_url, headers=sign_headers)

sign_rsp_json = sign_rsp.json()

print(sign_rsp_json)

rsp_ret = sign_rsp_json['ret']

rsp_score = sign_rsp_json['check_in_score']

print("本次签到积分:"+str(rsp_score))

requests.get('https://sc.ftqq.com/自己的sever酱号.send?text=' + quote('签到积分:'+str(rsp_score)))

if __name__ == '__main__':

tencent_video_sign_in()

print("10秒后自动关闭")

time.sleep(10)

云函数的配置

可以参考这个:

腾讯视频自动签到(Python + 腾讯云函数实现)_Niclas的博客-CSDN博客

login_cookie、auth_cookie的获取

1、网页登录 腾讯视频

2、进入该网页:https://vip.video.qq.com/fcgi-bin/comm_cgi?name=hierarchical_task_system&cmd=2

3、F12 输入 document.cookie然后回车,效果图如下:

红色的部分,就是login_cookie,也就是全部的cookie

auth_cookie,需要对login_cookie进行截取

4、将其粘贴进代码

Server酱的配置

SendKey (ftqq.com)