Hi,
I'm looking for a way to extract the key for this video (no subscription needed)
I'm not sure if this video is accessible from an EU IP or only french IP
video url (select "Emission du 22 juin 2023")
mpd urlCode:https://www.canalplus.com/sport/on-board-moto/h/11319025_50001
lic urlCode:https://dashmkpc-od-aka-canalplus.akamaized.net/wal/mkpc/canalplus/cplussport360/ANT_1273044_7/01H3JCBK54JH1YZB1CZC2GWPFF/ANT_1273044_7.mpd
PSSHCode:https://secure-gen-hapi.canal-plus.com/conso/view/2fbbab10-1d88-11ee;2fbbab10-1d88-11ee-b4c6-3bc90395ada5;-b4c6-3bc90395ada5/licence?drmConfig=mkpl::true
Header postCode:AAAAYHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEAIARIQA6mgwjplR/Oppdh9DKVdSxoIV2lkZXZpbmUiGjAxSDNKQ0FWQTk2R1lLUVJINks5UU4xOEVLSOPclZsG
licence responseCode:headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0', 'Accept': 'application/json, text/plain, */*', 'Accept-Language': 'fr,fr-FR', # 'Accept-Encoding': 'gzip, deflate, br', 'Content-Type': 'text/plain', 'XX-DOMAIN': 'cpfra', 'XX-OZ': 'cpfra', 'XX-OL': 'fr', 'XX-SERVICE': 'mycanal', 'XX-OPERATOR': 'pc', 'XX-API-VERSION': '3.0', 'XX-SPYRO-VERSION': '3.0', 'XX-DISTMODES': 'catchup,live,svod,tvod,posttvod', 'Authorization': 'PASS Token="01101mQ3urZTxWeun0r3oO9kpgoRt6khVKwEAnHkZdwYt3stR3TSJMQ9_nuzZfRrNwTpPsZ4djp0ZLkGZviIVhlk-B4-IluLJIsHudKrSo6g-lN1QviWShWSKxNjV-m3tpC9-S3uOrKzxbYml3RxGMXMq6gm6x2lDdaNl6jmTaEvU38Ao67bII7-82TLdYaaAMabAyt73yhTPGk6Ef3DUbcZyFQUIGq1lNraGvyb1nRAGMLXrm7r6CCAK4N1E-vF_JnfDoS2AULCOL_RESbchVCaoFLkZUqlqnqIxHCzetieVBSi9uNaObKbwcm9nsvHqAcOjvPmwfKDSpljobNRqwW6f7kTsUkEV3QlbJiGbonlGUgRLtUKrSd4Mo0wFIzrqsWyTlr8B-rNBVCQwxyjwH62Ix6Wco-5EoNBbTUgw6yMVYwV0gxaFaXc6PajbKK8HNIldyhtbAJ9JZiZB5EjGsj8H4IIt5mWc-BGGFDyiRhv-X7vpzqhkfeLc4wVKMnfZGn1iTCoT2g8V2K3TMOd_CX0CJMQ5XxXFwBBi9cqAF2ULrQTlzU4jvM953hqnXiv8DHLD6qHAVm3qLShQOj7nd1QteDFRaDPD2rYBbLfv_ZeHOztrUYSOg9DLsEDkBsHHDgRq"', 'XX-Profile-Id': '0', 'XX-DEVICE': 'pc 1688816570860-fd42ed835e00', 'XX-Request-Id': '1688816570860-fd42ed835e00-1688818228663-279558', 'Origin': 'https://www.canalplus.com', 'Connection': 'keep-alive', 'Referer': 'https://www.canalplus.com/', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'cross-site', } data = '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' response = requests.post( 'https://secure-gen-hapi.canal-plus.com/conso/view/2fbbab10-1d88-11ee;2fbbab10-1d88-11ee-b4c6-3bc90395ada5;-b4c6-3bc90395ada5/licence?drmConfig=mkpl::true', headers=headers, data=data, )
I've already extracted my own L3 CDM with Android Studio (thank's for the explanations) and browsed several topicsCode:<licenseresponse deviceid="MTY4ODgxNjU3MDg2MC1mZDQyZWQ4MzVlMDBaV0V4TVdZMU5HSXhaVEJqTmpaaU0yWXpNR016WlRjMFlUazVaRFUyTkRZPQ==" xmlns="http://www.canal-plus.com/DRM/V1"><clientresponse statuscode="200"><license contentid="01H3JCAVA96GYKQRH6K9QN18EK">CAISjgQKNwoQ2btrvRKV6vuHoYsw2pZC0RIQpOmPmLMXH0GyorBQhzyk1BoAIAEoADgAQICangFItaSlpQYSGQgBEAEYACCAmp4BKICangEwgJqeAUgAUAAaZhIQ+w5pEWcQrRHCLLtHerKVghpQM59sW/KCWQH6cL3odxMRmjqHQxZeV2DTxJtrxb/RcQiY/+CH2XgY9fMGR78xVbnCEKeaS351X/MeNjRrGIsOP8z6sep7Bt30ojAgiSFpBAwgARpqChBq2Dz2mO9I1bpn7QZLdBNcEhBThd1IvQYsxtA97sirSBDAGiBRo1syPYTbZym42dHdYuOy9AVx5H2hVO3L3KHUlss11iACKAEyBggAGAAgAEISChBrYzE2ACeNAK8MxZ+AAAAIYgJTRBpqChADqaDCOmVH86ml2H0MpV1LEhDlhE0nrHO99oqZpAp98FMvGiBYM81xxyO1vUsozP3YR3Rc2V3QrAymcJg6VBEW+DCTlyACKAIyBggBGAAgAEISChBrYzE2ACeNAK8MxZ/EAAIMYgJIRBpqChBOk8cCwplMj6mBct5QEC1oEhAX6q+2y1Z9yjrq6dpc1dogGiAb0+7dXB+AlFYHfgqaPELveofiALwY3N2mg5+9jCkSwyACKAEyBggAGAAgAEISChBrYzE2ACeNAK8MxZ+AAAAIYgJTRCC1pKWlBjjj3JWbBlACGiCV/Pg6bImHnE4SLBt1y5oSQXOgiNl+lcVPocQqmUq8eCKAAar1WqVufWkmBGjPzhnpdKZbhAaEUqC1Ebzdpqy75pqJkzpoc4Udo1lxT7F3mQizCiNT5D2tX7OLM3PIEGAIWEv1OfIiq3nOSgCvLrMV70/d2OLyk7nqt8XdnK4vIidHfo4cr0hQWtjf64KZfjACx9FHzz3Un9yTBOWv2hBxXS5HOjIKMDE4LjAuMSBCdWlsdCBvbiBBcHIgMyAyMDIzIDEyOjU4OjA3ICgxNjgwNTUxODY0KUABSoACAAAAAgAAAQAABQAQrwzFn27Bi2EAAABYAAAAEAAAAGoAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAJ40AAAAAAAAnjQAAAAAAAAAAAAAAAAMAAADAAAAAEAAAANIAAAAQAAAA5AAAABAAAAAAAAAAAAAAARQAAAAQAAABLAAAABAAAAE+AAAAEAAAAVAAAAAQAAAAAAAAAAAAAAGAAAAAEAAAAZgAAAAQAAABqgAAABAAAAG8AAAAEAAAAAAAAAAAAAABFAAAABDoe189/yiuvoTw+QXkynN3caP/PLS/hyQ2fbmHhdTHS1gB</license></clientresponse></licenseresponse>
If I understand correctly, the license response is in xml format, not json.
Can someone help me to adapt the l3.py script to work with c+ videos ?
If that's not possible, I'd appreciate the key for this video.
thanks in advance
+ Reply to Thread
Results 1 to 10 of 10
-
-
Code:
--key 6ad83cf698ef48d5ba67ed064b74135c:877a944c806880aff822cfb3b65f90c1 --key 4e93c702c2994c8fa98172de50102d68:514dc494e5c6bd25f6f9983d023317e4
-
Thanks lomero
can you explain how to get the keys?
in PM if you prefer to remain non-public -
What I got was three keys:
Code:6dfe7b6573dc4112a4d82e2564419907:530abfe193a8bd594b70d519e801a1ac 3ec061b37d6543d8b5bc939dc49a3962:1c28f9f2743eff9c15e79613777c64ba eccdba744f1f41b6bd53be44e77dffb3:2a1cd1e9be22c06d4321351a173fb61b
Last edited by CrymanChen; 8th Jul 2023 at 13:08.
-
Thanks CrymanChen
I'd like to learn how to extract the keys myself
Would any of you be open to helping me ? -
You can use lxml or regex to parse the response, both of which are part of the standard Python library.
-
Using lxml as suggested:
Code:from lxml import etree lic = '<licenseresponse deviceid="MTY4ODgxNjU3MDg2MC1mZDQyZWQ4MzVlMDBaV0V4TVdZMU5HSXhaVEJqTmpaaU0yWXpNR016WlRjMFlUazVaRFUyTkRZPQ==" xmlns="http://www.canal-plus.com/DRM/V1"><clientresponse statuscode="200"><license contentid="01H3JCAVA96GYKQRH6K9QN18EK">CAISjgQKNwoQ2btrvRKV6vuHoYsw2pZC0RIQpOmPmLMXH0GyorBQhzyk1BoAIAEoADgAQICangFItaSlpQYSGQgBEAEYACCAmp4BKICangEwgJqeAUgAUAAaZhIQ+w5pEWcQrRHCLLtHerKVghpQM59sW/KCWQH6cL3odxMRmjqHQxZeV2DTxJtrxb/RcQiY/+CH2XgY9fMGR78xVbnCEKeaS351X/MeNjRrGIsOP8z6sep7Bt30ojAgiSFpBAwgARpqChBq2Dz2mO9I1bpn7QZLdBNcEhBThd1IvQYsxtA97sirSBDAGiBRo1syPYTbZym42dHdYuOy9AVx5H2hVO3L3KHUlss11iACKAEyBggAGAAgAEISChBrYzE2ACeNAK8MxZ+AAAAIYgJTRBpqChADqaDCOmVH86ml2H0MpV1LEhDlhE0nrHO99oqZpAp98FMvGiBYM81xxyO1vUsozP3YR3Rc2V3QrAymcJg6VBEW+DCTlyACKAIyBggBGAAgAEISChBrYzE2ACeNAK8MxZ/EAAIMYgJIRBpqChBOk8cCwplMj6mBct5QEC1oEhAX6q+2y1Z9yjrq6dpc1dogGiAb0+7dXB+AlFYHfgqaPELveofiALwY3N2mg5+9jCkSwyACKAEyBggAGAAgAEISChBrYzE2ACeNAK8MxZ+AAAAIYgJTRCC1pKWlBjjj3JWbBlACGiCV/Pg6bImHnE4SLBt1y5oSQXOgiNl+lcVPocQqmUq8eCKAAar1WqVufWkmBGjPzhnpdKZbhAaEUqC1Ebzdpqy75pqJkzpoc4Udo1lxT7F3mQizCiNT5D2tX7OLM3PIEGAIWEv1OfIiq3nOSgCvLrMV70/d2OLyk7nqt8XdnK4vIidHfo4cr0hQWtjf64KZfjACx9FHzz3Un9yTBOWv2hBxXS5HOjIKMDE4LjAuMSBCdWlsdCBvbiBBcHIgMyAyMDIzIDEyOjU4OjA3ICgxNjgwNTUxODY0KUABSoACAAAAAgAAAQAABQAQrwzFn27Bi2EAAABYAAAAEAAAAGoAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAJ40AAAAAAAAnjQAAAAAAAAAAAAAAAAMAAADAAAAAEAAAANIAAAAQAAAA5AAAABAAAAAAAAAAAAAAARQAAAAQAAABLAAAABAAAAE+AAAAEAAAAVAAAAAQAAAAAAAAAAAAAAGAAAAAEAAAAZgAAAAQAAABqgAAABAAAAG8AAAAEAAAAAAAAAAAAAABFAAAABDoe189/yiuvoTw+QXkynN3caP/PLS/hyQ2fbmHhdTHS1gB</license></clientresponse></licenseresponse>' namespace = {"ns": "http://www.canal-plus.com/DRM/V1"} root = etree.fromstring(lic) license_elements = root.xpath('//ns:license', namespaces=namespace) for license_element in license_elements: license_text = license_element.text.strip() print(license_text)
Code:CAISjgQKNwoQ2btrvRKV6vuHoYsw2pZC0RIQpOmPmLMXH0GyorBQhzyk1BoAIAEoADgAQICangFItaSlpQYSGQgBEAEYACCAmp4BKICangEwgJqeAUgAUAAaZhIQ+w5pEWcQrRHCLLtHerKVghpQM59sW/KCWQH6cL3odxMRmjqHQxZeV2DTxJtrxb/RcQiY/+CH2XgY9fMGR78xVbnCEKeaS351X/MeNjRrGIsOP8z6sep7Bt30ojAgiSFpBAwgARpqChBq2Dz2mO9I1bpn7QZLdBNcEhBThd1IvQYsxtA97sirSBDAGiBRo1syPYTbZym42dHdYuOy9AVx5H2hVO3L3KHUlss11iACKAEyBggAGAAgAEISChBrYzE2ACeNAK8MxZ+AAAAIYgJTRBpqChADqaDCOmVH86ml2H0MpV1LEhDlhE0nrHO99oqZpAp98FMvGiBYM81xxyO1vUsozP3YR3Rc2V3QrAymcJg6VBEW+DCTlyACKAIyBggBGAAgAEISChBrYzE2ACeNAK8MxZ/EAAIMYgJIRBpqChBOk8cCwplMj6mBct5QEC1oEhAX6q+2y1Z9yjrq6dpc1dogGiAb0+7dXB+AlFYHfgqaPELveofiALwY3N2mg5+9jCkSwyACKAEyBggAGAAgAEISChBrYzE2ACeNAK8MxZ+AAAAIYgJTRCC1pKWlBjjj3JWbBlACGiCV/Pg6bImHnE4SLBt1y5oSQXOgiNl+lcVPocQqmUq8eCKAAar1WqVufWkmBGjPzhnpdKZbhAaEUqC1Ebzdpqy75pqJkzpoc4Udo1lxT7F3mQizCiNT5D2tX7OLM3PIEGAIWEv1OfIiq3nOSgCvLrMV70/d2OLyk7nqt8XdnK4vIidHfo4cr0hQWtjf64KZfjACx9FHzz3Un9yTBOWv2hBxXS5HOjIKMDE4LjAuMSBCdWlsdCBvbiBBcHIgMyAyMDIzIDEyOjU4OjA3ICgxNjgwNTUxODY0KUABSoACAAAAAgAAAQAABQAQrwzFn27Bi2EAAABYAAAAEAAAAGoAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAJ40AAAAAAAAnjQAAAAAAAAAAAAAAAAMAAADAAAAAEAAAANIAAAAQAAAA5AAAABAAAAAAAAAAAAAAARQAAAAQAAABLAAAABAAAAE+AAAAEAAAAVAAAAAQAAAAAAAAAAAAAAGAAAAAEAAAAZgAAAAQAAABqgAAABAAAAG8AAAAEAAAAAAAAAAAAAABFAAAABDoe189/yiuvoTw+QXkynN3caP/PLS/hyQ2fbmHhdTHS1gB
-
thanks for the suggestion, I'll try to work out how to integrate it into l3.py
-
Hi,
I'm completely lost, I can't figure out how to integrate this part of the code into l3.py or an equivalent script.
Is it also necessary to make some changes in
Code:def WV_Function
-
Hi,
After many hours (or even days) of testing, I finally received the correct license, but, I get this error every time
My script is based on l3.py
Code:Traceback (most recent call last): File "c:\Apps\Widevine\xxx.py", line 84, in <module> correct, keys = WV_Function(pssh, lic_url) ValueError: too many values to unpack (expected 2)
Code:wvdecrypt.update_license(license_b64) Correct, keyswvdecrypt = wvdecrypt.start_process() if Correct: return Correct, keyswvdecrypt correct, keys = WV_Function(pssh, lic_url)
Code:https://dashmkpc-od-aka-canalplus.akamaized.net/wal/mkpc/canalplus/cplussport360/ANT_1273044_9/01H7GFSRA76XBCDCZN35C1TEKJ/ANT_1273044_9.mpd'
Code:AAAAYHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEAIARIQleQMGWamRp2u6rJBYSJp7RoIV2lkZXZpbmUiGjAxSDdHRlJaUFJIMTQ3VEVDMDdOQVRHSzJBSOPclZsG
Code:https://secure-gen-hapi.canal-plus.com/conso/view/c49f0300-3f46-11ee;c49f0300-3f46-11ee-8761-9966e701df19;-8761-9966e701df19/licence?drmConfig=mkpl::true'
Code:<Response [200]>
Code:License Response b64: b'PGxpY2Vuc2VyZXNwb2 .... too long ...'
Code:<licenseresponse deviceid="MTY5MjY5MDU4MDM1MS05MWI2Z......" xmlns="http://www.canal-plus.com/DRM/V1"><clientresponse statuscode="200"><license contentid="01H7GFRZPRH147TEC07NATGK2A">CAISkAQKNwoQXXG/MJTtLoWkCkz0EoSpwBIQzYKB58yS1kKKuyLL8z ..too long...</license></clientresponse></licenseresponse>
Code:CAISkAQKNwoQXXG/MJTtLoWkCkz0EoSpwBIQzYKB58yS1kKKuyLL8z ... too long ...
How do I fix this? Any Idea?Last edited by IceM; 22nd Aug 2023 at 04:43.
Similar Threads
-
I need decryption key
By ansonbanana in forum Video Streaming DownloadingReplies: 43Last Post: 5th Mar 2024, 14:48 -
Extract video from streaming application with AES-128 decryption key
By taleporos in forum Video Streaming DownloadingReplies: 10Last Post: 1st Mar 2024, 17:29 -
WKS-KEY does not get decryption key
By HORDTHIONZAC in forum Video Streaming DownloadingReplies: 8Last Post: 17th Jun 2023, 05:46 -
Cannot get decryption key from Channel 4...
By hedgehog90 in forum Video Streaming DownloadingReplies: 2Last Post: 7th Nov 2022, 06:46 -
How do I get the decryption key
By Bakekalu in forum Video Streaming DownloadingReplies: 6Last Post: 5th Jul 2021, 01:25