设为首页收藏本站

Crossin的编程教室

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

【Python 第45课】 查天气(3)

[复制链接]

0

主题

0

好友

558

积分

高级会员

Rank: 4

33#
发表于 2014-9-25 15:09:06 |只看该作者
import urllib2
import json

web = urllib2.urlopen('http://www.baidu.com')
content = web.read()
html = file('baidu.html','w')
html.write(content)
html.close()
print type(content)

data = json.loads(content)
print type(data)

先生,这些代码倒数第二句总是报错,说是解析不了。ValueError: No JSON object could be decoded.
不知道改什么东西?
学习,纯粹。
回复

使用道具 举报

0

主题

0

好友

14

积分

新手上路

Rank: 1

32#
发表于 2013-10-17 01:09:04 |只看该作者
可以,就是手太新了,看不懂,但是有兴趣,明天来搞懂这个查天气。顶,
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

31#
发表于 2013-10-9 00:34:39 |只看该作者
阿努比斯 发表于 2013-10-8 23:36
先生您好,我是仿照您的编码来实现了这个查天气功能,但是发现总是"查询失败",不知道是什么原因。输出result ...

把输出和错误提示一并发上来看看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

30#
发表于 2013-10-9 00:33:39 |只看该作者
把输出结果和错误提示一并发上来看看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

50

积分

注册会员

Rank: 2

29#
发表于 2013-10-8 23:36:35 |只看该作者
本帖最后由 阿努比斯 于 2013-10-8 23:40 编辑


先生您好,我是仿照您的编码来实现了这个查天气功能,但是发现总是"查询失败",不知道是什么原因。输出result['weather']、result['temp1']、result['temp2']都没有问题,不知道是怎么回事,求解答。

QQ截图20131008233808.png (24.02 KB, 下载次数: 426)

QQ截图20131008233808.png

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

28#
发表于 2013-9-27 21:08:52 |只看该作者
羽扇纶巾 发表于 2013-9-27 18:05
请教一下,我想输出玩结果之后可以立即输入下一个城市返回结果,应该怎么写? ...

外面加一层while
参照 猜数字游戏
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

14

积分

新手上路

Rank: 1

27#
发表于 2013-9-27 18:05:32 |只看该作者
请教一下,我想输出玩结果之后可以立即输入下一个城市返回结果,应该怎么写?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

26#
发表于 2013-9-11 11:59:31 |只看该作者
wolfl 发表于 2013-9-11 09:29
Traceback (most recent call last):
  File "C:\Python27\program\lesson43_weather.py", line 4, in
    ...

你是windows吧,在city.py开头的coding里面改成cp936试试
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

2

好友

19

积分

新手上路

Rank: 1

25#
发表于 2013-9-11 09:29:54 |只看该作者
Traceback (most recent call last):
  File "C:\Python27\program\lesson43_weather.py", line 4, in <module>
    from city import city
  File "C:\Python27\program\city.py", line 2
SyntaxError: Non-ASCII character '\xb1' in file C:\Python27\program\city.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
>>> 这是怎么回事,试了很多编了,求帮助啊,大仙们!
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

24#
发表于 2013-9-3 10:49:11 |只看该作者
文书 发表于 2013-9-2 21:07
先生,你能讲解下json吗?这个不是很明白

简单来说,json就是一种文本格式,有点像xml的意思,本质上是一个字符串。这个字符串用来表示一组数据。它数据的组织形式又很像python中的字典,是按照{"名称":"值","名称":"值"}的形式来的。有了这种约定好的形式之后,把数据转换成字符串传递就比较方便了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-6-17 15:48 , Processed in 0.017504 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部