From 2be47d5fb3d25febff5e6b95e47753ff8eab7a4b Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Mon, 29 May 2017 16:00:00 +0200 Subject: [PATCH] winfreed.py: fix the "HTTP Error 403: Forbidden" error on some servers Some servers require the User-Agent header. This fixes this error: Downloading from https://www.sumatrapdfreader.org/dl/SumatraPDF-3.1.2-64-install.exe failed. HTTP Error 403: Forbidden --- winfreed.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/winfreed.py b/winfreed.py index 8b674c3..a2b95ab 100755 --- a/winfreed.py +++ b/winfreed.py @@ -69,7 +69,11 @@ def show(pkg): def download_file(src_url, dest_dir): try: - response = urllib2.urlopen(src_url) + hdr = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20130405 Firefox/22.0', + } + request = urllib2.Request(src_url, headers=hdr) + response = urllib2.urlopen(request) except Exception, e: print 'Downloading from', src_url, 'failed.', e return -- 2.1.4