Fix Xtream API requests blocked by provider due to default python-requests User-Agent

This commit is contained in:
ubuntu
2026-08-16 00:52:30 +00:00
parent a4b23c5f5d
commit e34a71b910
+6 -1
View File
@@ -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()