设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 13392|回复: 4
打印 上一主题 下一主题

小白求助:查天气的程序,查出来天气不准??

[复制链接]

2

主题

0

好友

66

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2018-4-9 14:18:47 |只看该作者 |倒序浏览
   
    求助:使用查天气的程序,查询的天气不对是为什么?

# -*- coding: gbk -*-

import urllib2
import json
# web=urllib2.urlopen('http://www.baidu.com')
# content=web.read()


# f=open('test.html','w')
# f.write(content)
# 打印一个百度的首页;


from city import city

cityname=raw_input('你想查询哪个城市的天气?\n')
citycode=city.get(cityname)
if citycode:
    try:
        url=('http://www.weather.com.cn/data/cityinfo/%s.html'%citycode)
        content=urllib2.urlopen(url).read()
        data=json.loads(content)

        result=data['weatherinfo']
        str_temp=('%s\n%s~%s')%(
            result['weather'],
            result['temp1'],
            result['temp2']
        )
        print str_temp
    except:
        print'查询失败'
else:
    print '没有找到该城市'


执行之后得到:
你想查询哪个城市的天气?上海
大雨转中雨
19℃~23℃

实际在中国天气网查到的天气是:晴,16-26℃,这是为什么呢?查询的数据来源不是中国天气网吗?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2018-4-9 14:52:31 |只看该作者
这个接口的数据停止更新了,看 查天气1 帖子里的说明
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

66

积分

注册会员

Rank: 2

板凳
发表于 2018-4-9 16:11:04 |只看该作者
crossin先生 发表于 2018-4-9 14:52
这个接口的数据停止更新了,看 查天气1 帖子里的说明

    知道了,谢谢~~

    再请教一个问题,怎样才能让我的代码显示行数?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2018-4-9 23:20:33 |只看该作者
pycharm自带这个功能。idle不行
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

66

积分

注册会员

Rank: 2

5#
发表于 2018-4-10 09:24:51 |只看该作者
crossin先生 发表于 2018-4-9 23:20
pycharm自带这个功能。idle不行

get√,谢谢
回复

使用道具 举报

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

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

GMT+8, 2024-11-23 10:02 , Processed in 0.023747 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部