@@ -46,7 +46,9 @@ def urlquote(url):
4646# Cell
4747def urlwrap (url , data = None , headers = None ):
4848 "Wrap `url` in a urllib `Request` with `urlquote`"
49- return url if isinstance (url ,Request ) else Request (urlquote (url ), data = data , headers = headers or {})
49+ headers = headers or {}
50+ headers ['User-agent' ] = _ua
51+ return url if isinstance (url ,Request ) else Request (urlquote (url ), data = data , headers = headers )
5052
5153# Cell
5254ExceptionsHTTP = {}
@@ -62,8 +64,8 @@ class HTTP5xxServerError(HTTPError):
6264 pass
6365
6466# Cell
65- _opener = urllib .request .build_opener ()
66- _opener .addheaders = [('User-agent' , _ua )]
67+ # _opener = urllib.request.build_opener()
68+ # _opener.addheaders = [('User-agent', _ua)]
6769
6870_httperrors = (
6971 (400 ,'Bad Request' ),(401 ,'Unauthorized' ),(402 ,'Payment Required' ),(403 ,'Forbidden' ),(404 ,'Not Found' ),
@@ -90,7 +92,7 @@ def urlopen(url, data=None, headers=None, **kwargs):
9092 if data is not None :
9193 if not isinstance (data , (str ,bytes )): data = urlencode (data )
9294 if not isinstance (data , bytes ): data = data .encode ('ascii' )
93- return _opener . open (urlwrap (url , data = data , headers = headers ))
95+ return urllib . request . urlopen (urlwrap (url , data = data , headers = headers ))
9496
9597# Cell
9698def urlread (url , data = None , headers = None , ** kwargs ):
0 commit comments