importsysimportreimportrequestsimportwebbrowserfrom PIL importImagefrom requests.exceptions importRequestExceptionimportcsv
data={}
with open("data.csv",‘r‘) as f:
rawinfos=list(csv.reader(f))for i inrawinfos:
data[i[0]]=i[1]defget_one_page(url,headers):try:
response=requests.get(url,headers=headers)if response.status_code==200:
response.encoding=‘utf-8‘
returnresponse.textreturnNoneexceptRequestException:returnNone
headers={‘User-Agent‘: ‘Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/604.4.7 (KHTML, like Gecko) Version/11.0.2 Safari/604.4.7‘}try:
address=data[sys.argv[1]]except:
sys.exit("\033[31m无该城市!\033[0m")
html=get_one_page(‘http://www.weather.com.cn/weather1d/‘+address+‘.shtml‘,headers)if nothtml:print("城市代码有误!")
exit(1)
ADDRES