當我打開這個網址我得到這樣的響應:解碼urllib.request裏響應
r = Request(r'http://airdates.tv/')
h = urlopen(r).readline()
print(h)
響應:
b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x00\xed\xbdkv\xdbH\x96.\xfa\xbbj\x14Q\xaeuJ\xce\xee4E\x82\xa4(9m\xe7\xd2\xd3VZ\xaf2e\xab2k\xf5\xc2\n'
什麼編碼這是什麼? 有沒有基於標準庫來解碼它的方法?
預先感謝您對此事的任何見解!
PS:它似乎是gzip。
我看到,請求不處理它不費吹灰之力。我仍然希望用一個標準庫來完成它。我認爲這個答案可能會導致我這樣的解決方案:http://stackoverflow.com/questions/6123223/howto-uncompress-gzipped-data-in-a-byte-array – jony
瞭解它:'zlib.decompress(gz_data, 16 + zlib.MAX_WBITS)' – jony
哦,我發佈了我正在使用的解決方案,但您的答案更完整!從頁面檢索內容編碼非常有用!謝謝。 – jony