替换代码如下:

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)

修改下面python3代码中的yourTOKEN为inputfrom pywidevinecdm import Cdmfrom pywidevinedevice import Devicefrom pywidevinepssh import PSSHimport requestspssh = input输入PSSH # please enter the generated PSSH herepss

原文地址: https://www.cveoy.top/t/topic/bKqh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录