CrymanChen / WKS-KEYS

A repo modified for bypassing Widevine L3 DRM and obtaining keys.
GNU General Public License v3.0
141 stars 27 forks source link

运行出错显示lic_url为空 #12

Open aeioudaa opened 4 hours ago

aeioudaa commented 4 hours ago

大佬大佬,我在使用时遇到了点问题,希望大佬解答(Windows) 以下是使用步骤

1.将widevinecdm.dll文件放在WKS-KEYS\pywidevine\L3\cdm\devices\android_generic文件夹下

2.找到mpd的License_url以及mpd中的pssh填写在l3.py中(24行无需变动) 企业微信截图_17286182593198

3.curl(base)格式复制License_url,放在https://curlconverter.com/ 中取headers放在headers.py文件中 111 (2)

4.python打开l3.py运行 企业微信截图_17286186159982

得到的结果为我输入的pssh 那就是说 image 这一步key没取到吗,哪里出现了问题

aeioudaa commented 4 hours ago

好吧,是我的错,上述运行并不完全,出来一个新的错误 image no client ID blob available for this device Traceback (most recent call last): File "C:\Users\Moyea\Desktop\N_m3u8DL-CLI_v3.0.2_with_ffmpeg_and_SimpleG\pywidevine-1.8.0-py3-none-any\WKS-KEYS\l3.py", line 40, in correct, keys = WV_Function(pssh, lic_url)


  File "C:\Users\Moyea\Desktop\N_m3u8DL-CLI_v3.0.2_with_ffmpeg_and_SimpleG\pywidevine-1.8.0-py3-none-any\WKS-KEYS\l3.py", line 26, in WV_Function
    widevine_license = requests.post(url=lic_url, data=wvdecrypt.get_challenge(), headers=headers.headers)
  File "C:\Users\Moyea\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\api.py", line 115, in post
    return request("post", url, data=data, json=json, **kwargs)
  File "C:\Users\Moyea\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Moyea\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\sessions.py", line 575, in request
    prep = self.prepare_request(req)
  File "C:\Users\Moyea\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\sessions.py", line 484, in prepare_request
    p.prepare(
    ~~~~~~~~~^
        method=request.method.upper(),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<10 lines>...
        hooks=merge_hooks(request.hooks, self.hooks),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "C:\Users\Moyea\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\models.py", line 367, in prepare
    self.prepare_url(url, params)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "C:\Users\Moyea\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\models.py", line 438, in prepare_url
    raise MissingSchema(
    ...<2 lines>...
    )
requests.exceptions.MissingSchema: Invalid URL '': No scheme supplied. Perhaps you meant https://?

大概意思是说l3.py的第26行中的lic_url为空,我在第22行已近赋值了,为什么到26行会为空