Fix Xtream API requests blocked by provider due to default python-requests User-Agent
This commit is contained in:
@@ -224,9 +224,14 @@ def build_xtream_api_url(server_url, username, password, action, **extra_params)
|
||||
return f"{base}/player_api.php?{urllib.parse.urlencode(query)}"
|
||||
|
||||
|
||||
XTREAM_REQUEST_HEADERS = {
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
|
||||
}
|
||||
|
||||
|
||||
def fetch_xtream_json(server_url, username, password, action, **extra_params):
|
||||
url = build_xtream_api_url(server_url, username, password, action, **extra_params)
|
||||
response = requests.get(url, timeout=60)
|
||||
response = requests.get(url, headers=XTREAM_REQUEST_HEADERS, timeout=60)
|
||||
response.raise_for_status()
|
||||
return response.json()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user