腾讯视频云签到(2022-5-29更新)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                腾讯视频云签到(2022-5-29更新)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            # -*- coding: utf8 -*-
import requests
import requests.utils
import time
import json
import requests
import re
import time
from urllib.parse import quotedef tencent_video_sign_in():"""騰訊視頻簽到函數"""millisecond_time = round(time.time() * 1000)login_url = "https://access.video.qq.com/user/auth_refresh" \"?vappid=1****4" \"&vsecret=f*********************e" \"&type=qq" \"&g_vstk=1********0"\"&g_actk=2*******5"login_cookie = ""#截取到vqq_vusession=,之后的不要  記得加引號,等號需要保留auth_cookie=""login_headers = {'Referer': 'https://v.qq.com','Cookie': login_cookie}login_rsp = requests.get(url=login_url, headers=login_headers)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+login_rsp_cookie['vqq_vusession']+';'print(auth_cookie)sign_in_url = "https://vip.video.qq.com/fcgi-bin/comm_cgi?name=hierarchical_task_system&cmd=2" \f"&_={str(millisecond_time)}"sign_headers = {"User-Agent": "Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; Mi Note 3 Build/OPM1.171019.019) ""AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.128 ""Mobile Safari/537.36 XiaoMi/MiuiBrowser/10.0.2","Cookie": auth_cookie}sign_rsp = requests.get(url=sign_in_url, headers=sign_headers)sign_rsp_str = sign_rsp.text# QZOutputJson=({ "ret": 0,"checkin_score": 0,"msg":"OK"});# QZOutputJson=({"msg":"Account Verify Error","ret":-10006});start_index = sign_rsp_str.index("(")end_index = sign_rsp_str.index(")")rsp_dict = json.loads(sign_rsp_str[start_index + 1:end_index])if rsp_dict.get("ret") == -10006:print('cookies失效,通知SERVER醬!')requests.get('https://sc.ftqq.com/S*****************************.send?text=' + quote('騰訊視頻自動簽到失敗~'+time.strftime('%Y.%m.%d',time.localtime(time.time()))) +'&desp='+quote('cookies失效,請更新!\n'))elif rsp_dict.get("ret") == 0:print('簽到成功')requests.get('https://sc.ftqq.com/S***************************.send?text=' + quote('騰訊視頻自動簽到成功~'+time.strftime('%Y.%m.%d',time.localtime(time.time()))) +'&desp='+quote('簽到成功!\n'+'積分:'+str(rsp_dict.get("checkin_score"))))else:print('未知錯誤!!')requests.get('https://sc.ftqq.com/S***************************.send?text=' + quote('未知錯誤!!'+time.strftime('%Y.%m.%d',time.localtime(time.time()))) +'&desp='+quote('請登錄修復!\n'))else:print('未獲取到Cookie信息!')requests.get('https://sc.ftqq.com/S*******************************.send?text=' + quote('未獲取到Cookie信息!'+time.strftime('%Y.%m.%d',time.localtime(time.time()))) +'&desp='+quote('未獲取到Cookie信息!請登錄修改!\n'))def main_handler(event, context):return tencent_video_sign_in()if __name__ == '__main__':tencent_video_sign_in() 
                        
                        
                        云函數的配置
可以參考這個:
騰訊視頻自動簽到(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)
總結
以上是生活随笔為你收集整理的腾讯视频云签到(2022-5-29更新)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Python-字符串str和json格式
- 下一篇: Linux磁盘分区以及多重引导简述
