import urllib.request, urllib.parse, urllib.error
import ssl
import gitsecrets
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
def urlopen(url):
secrets = gitsecrets.secrets()
parms = urllib.parse.urlencode(secrets)
if url.find('?') > 0 :
url = url + '&'
else:
url = url + '?'
url = url + parms
# print('Retrieving', url)
req = urllib.request.Request(
url,
data=None,
headers={'User-Agent': 'giturl.py from www.py4e.com/code3'
}
)
connection = urllib.request.urlopen(req, context=ctx)
str_json = connection.read().decode()
headers = dict(connection.getheaders())
return (str_json, headers)