I would like to download a txt file from a page using Urlretrieve. However it sometioms worked well, but most of the time simply downloaded unreadable text.
Following is my code and the site:
import urllib
import os,sys
opener = urllib.request.build_opener()
opener.addheaders = [('User-Agent','Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36')]
urllib.request.install_opener(opener)
url='http://www.17500.cn/getData/ssq.TXT'
try:
urllib.request.urlretrieve(url, os.getcwd()+'/data/data - all.txt')
except urllib.error.HTTPError as e:
print('failure')
However, if I open the data - all.tex, I get ? Y?K?堽??R逆a{PU类,憕7>翰*嬊蓀傛0@?瑫襅?威J鸰?迭怔W踎?m?邒?纯?я?锖束+鳢^祸讀?茔?頬