#encoding:UTF-8#Python 3.4.3import urllibimport requestsdef get_info():
city=input(
'请输入要查询的城市名称:'
)
url=
''
+urllib.parse.quote(city)
weather_data = urllib.request.urlopen(url).read()
weather_data =
eval
(weather_data.decode(
'ascii'
))
print
(
'城市:'
,city)
print
(
'经度:'
,weather_data.get(
'lon'
))
print
(
'纬度:'
,weather_data.get(
'lat'
))
f=open(
'info.txt'
,
'a'
)
f.writelines(str(city)+
' '
)
f.writelines(str(weather_data.get(
'lon'
))+
' '
)
f.writelines(str(weather_data.get(
'lat'
))+
' '
)
f.writelines(
"\n"
)
f.close()
get_info()
while
1:
choise = input(
'是否继续查询,是/否:'
).lower()
if
choise ==
"yes"
:
get_info()elif choise ==
"no"
:breakelse:
print
(
'enter "yes" or "no"'
)
continue