修改下面python3代码中的yourTOKEN为inputfrom pywidevinecdm import Cdmfrom pywidevinedevice import Devicefrom pywidevinepssh import PSSHimport requestspssh = input输入PSSH # please enter the generated PSSH herepss
替换代码如下:
from pywidevine.cdm import Cdm from pywidevine.device import Device from pywidevine.pssh import PSSH import requests
pssh = input("输入PSSH: ")
please enter the generated PSSH here.
pssh = PSSH(pssh)
load device
device = Device.load('./samsung2022.wvd')
load cdm
cdm = Cdm.from_device(device)
open cdm session
session_id = cdm.open()
get license challenge
challenge = cdm.get_license_challenge(session_id, pssh)
header = { "authorization" : f"Bearer {input('输入你的TOKEN:')}", "User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36" }
licence = requests.post( url = "https://license.candl.jp/sokmil/widevine/", headers = header, data=challenge )
licence.raise_for_status()
parse license challenge
cdm.parse_license(session_id, licence.json()['license'])
print keys
for key in cdm.get_keys(session_id): print(f"[{key.type}] {key.kid.hex}:{key.key.hex()}")
close session, disposes of session data
cdm.close(session_id)
原文地址: https://www.cveoy.top/t/topic/bKqh 著作权归作者所有。请勿转载和采集!