mirror of
				https://github.com/adef17286-sudo/KIJK_dl.git
				synced 2025-11-04 05:14:49 +00:00 
			
		
		
		
	
		
			
	
	
		
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								import requests
							 | 
						||
| 
								 | 
							
								import json
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Define the API URL
							 | 
						||
| 
								 | 
							
								url = "https://api.prd.video.talpa.network/graphql"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Prepare the headers
							 | 
						||
| 
								 | 
							
								headers = {
							 | 
						||
| 
								 | 
							
								    "Accept": "*/*",
							 | 
						||
| 
								 | 
							
								    "Accept-Language": "nl-NL,nl;q=0.9,en-US;q=0.8,en;q=0.7",
							 | 
						||
| 
								 | 
							
								    "Content-Type": "text/plain;charset=UTF-8",
							 | 
						||
| 
								 | 
							
								    "Priority": "u=1, i",
							 | 
						||
| 
								 | 
							
								    "Sec-CH-UA": "\"Google Chrome\";v=\"141\", \"Not?A_Brand\";v=\"8\", \"Chromium\";v=\"141\"",
							 | 
						||
| 
								 | 
							
								    "Sec-CH-UA-Mobile": "?0",
							 | 
						||
| 
								 | 
							
								    "Sec-CH-UA-Platform": "\"Windows\"",
							 | 
						||
| 
								 | 
							
								    "Sec-Fetch-Dest": "empty",
							 | 
						||
| 
								 | 
							
								    "Sec-Fetch-Mode": "cors",
							 | 
						||
| 
								 | 
							
								    "Sec-Fetch-Site": "cross-site",
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Prepare the body of the request
							 | 
						||
| 
								 | 
							
								query = {
							 | 
						||
| 
								 | 
							
								    "query": """query DrmTokenQuery($provider: DrmProvider) {
							 | 
						||
| 
								 | 
							
								        drmToken(drmProvider: $provider) {
							 | 
						||
| 
								 | 
							
								            expiration
							 | 
						||
| 
								 | 
							
								            token
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								    }""",
							 | 
						||
| 
								 | 
							
								    "variables": {
							 | 
						||
| 
								 | 
							
								        "provider": "JWP"
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Send the POST request
							 | 
						||
| 
								 | 
							
								response = requests.post(url, headers=headers, data=json.dumps(query))
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Print the output
							 | 
						||
| 
								 | 
							
								if response.status_code == 200:
							 | 
						||
| 
								 | 
							
								    # Extract the token
							 | 
						||
| 
								 | 
							
								    token = response.json()['data']['drmToken']['token']
							 | 
						||
| 
								 | 
							
								    print("Token:", token)
							 | 
						||
| 
								 | 
							
								else:
							 | 
						||
| 
								 | 
							
								    print("Error:", response.status_code, response.text)
							 |