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?