设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第44课】 查天气(2)

  [复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

61#
发表于 2017-6-25 19:04:11 |显示全部楼层
jinss 发表于 2017-6-25 15:07
cp936和gbk都试过了,city文件也相应改了,还是输入“北京”后直接结束,很伤
# -*- coding: cp936-*-
im ...

那你就输出下看看你的 cityname 拿到的是什么,
city是什么,citycode是什么

print repr(cityname)
print city
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

62#
发表于 2017-6-25 19:04:25 |显示全部楼层
jinss 发表于 2017-6-25 15:07
cp936和gbk都试过了,city文件也相应改了,还是输入“北京”后直接结束,很伤
# -*- coding: cp936-*-
im ...

那你就输出下看看你的 cityname 拿到的是什么,
city是什么,citycode是什么

print repr(cityname)
print city
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

63#
发表于 2017-6-25 19:04:29 |显示全部楼层
jinss 发表于 2017-6-25 15:07
cp936和gbk都试过了,city文件也相应改了,还是输入“北京”后直接结束,很伤
# -*- coding: cp936-*-
im ...

那你就输出下看看你的 cityname 拿到的是什么,
city是什么,citycode是什么

print repr(cityname)
print city
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

64#
发表于 2017-6-25 19:04:37 |显示全部楼层
jinss 发表于 2017-6-25 15:07
cp936和gbk都试过了,city文件也相应改了,还是输入“北京”后直接结束,很伤
# -*- coding: cp936-*-
im ...

那你就输出下看看你的 cityname 拿到的是什么,
city是什么,citycode是什么

print repr(cityname)
print city
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

65#
发表于 2017-6-28 22:41:03 |显示全部楼层
wade 发表于 2017-6-28 21:37
请教一下,我查的天气好像和现实差的有点远呀,今天深圳都30度了,怎么查询结果是14℃~23℃
...

原来的那个接口停止更新了。你看看查天气(1)帖子里给的几个新的替代接口
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

66#
发表于 2017-7-2 15:21:00 |显示全部楼层
swinh 发表于 2017-7-2 12:26
python3.3版本,网址请求和gzip解压方式与python2版本不同,还有最初的天气接口已无更新,
可用接口:http: ...

python3 文字比较的时候已经不会受限于编码,都转成unicode了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

67#
发表于 2017-7-14 20:26:46 |显示全部楼层
tzp 发表于 2017-7-14 11:18
request=urllib.request.Request(url)是执行什么功能的?

创建一个 Request 对象,然后调用 urlopen 方法,
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

68#
发表于 2017-8-24 11:38:23 |显示全部楼层
blueheart 发表于 2017-8-24 09:56
对的,我也遇到和您一样的问题,也是win7下无法输出正确的结果,看了您的帖子之后获益匪浅 ...

需要用 gbk
你用notepad++重新建一个gbk编码的文件,或者在设置里设一下编码。不然它可能默认保存的不对
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

69#
发表于 2017-8-30 23:34:36 |显示全部楼层
hmwsl01 发表于 2017-8-30 14:48
# -*- coding: UTF-8 -*-
#coding=utf-8
import urllib2

windows把 utf8 改成 gbk
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

70#
发表于 2017-9-26 20:13:16 |显示全部楼层
mclood 发表于 2017-9-26 16:46
求解决。。。。。。~

city.py 开头也要加上 coding那一行。另外windows的话,建议是用
#coding:gbk 而不是 utf8
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-22 03:10 , Processed in 0.029688 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部