I am requesting a JSON file that's gzipped. First, I download file:
import urllib.request
testfile = urllib.request.URLopener()
testfile.retrieve("https://xxxxx.auth0.com/1537150574", "file.gz")
After that, I will read the file.gz and get the data.
with gzip.GzipFile("file.gz", 'r') as fin:
json_bytes = fin.read()
json_str = json_bytes.decode('utf-8')
data = json.loads(json_str)
print(data)
Actually, This above code can work well for me. But I would like to find another way (faster and brief code). Could I have a suggestion?