Skip to content

Commit 88f02b8

Browse files
Replaced legacy urllib.request.URLopener with urllib.request.build_opener()
1 parent a76f4e1 commit 88f02b8

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

bootstrap.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
from urllib.request import urlparse
2121
from urllib.request import urlunparse
2222
from urllib.request import urlretrieve
23-
from urllib.request import URLopener
2423
from urllib.request import quote
2524
except ImportError:
2625
from urlparse import urlparse
@@ -87,11 +86,6 @@ def dlog(string):
8786
if DEBUG_OUTPUT:
8887
print("*** " + string)
8988

90-
91-
class MyURLOpener(URLopener):
92-
pass
93-
94-
9589
def executeCommand(command, printCommand = False, quiet = False):
9690

9791
printCommand = printCommand or DEBUG_OUTPUT
@@ -345,8 +339,11 @@ def downloadFile(url, download_dir, target_dir_name, sha1_hash = None, force_dow
345339
downloadSCP(p.hostname, p.username, p.path, download_dir)
346340
else:
347341
if user_agent is not None:
348-
MyURLOpener.version = user_agent
349-
MyURLOpener().retrieve(url, target_filename)
342+
opener = urllib.request.build_opener()
343+
opener.addheaders = [('User-agent', user_agent)]
344+
f = open(target_filename, 'wb')
345+
f.write(opener.open(url).read())
346+
f.close()
350347
else:
351348
urlretrieve(url, target_filename)
352349
else:

0 commit comments

Comments
 (0)