通过中国天气网的通用接口查询天气

通过中国天气网的通用接口查询天气。

#coding:utf-8

import urllib2, json
from city import city

yourcity = raw_input("你想查那个城市的天气?")
#yourcity = ‘杭州‘

url = "http://www.weather.com.cn/data/cityinfo/" + city[yourcity] + ".html"

response = urllib2.urlopen(url, timeout=10)
city_dict = response.read()

jsondata = json.JSONDecoder().decode(city_dict)
print jsondata

temp_low = jsondata[‘weatherinfo‘][‘temp1‘]
print temp_low
temp_high = jsondata[‘weatherinfo‘][‘temp2‘]
weather = jsondata[‘weatherinfo‘][‘weather‘]

print weather
print temp_low + "~" + temp_high 
时间: 2024-08-11 07:37:01

通过中国天气网的通用接口查询天气的相关文章

Python爬取天气网历史天气数据

我的第一篇博客,哈哈哈,记录一下我的Python进阶之路! 今天写了一个简单的爬虫. 使用python的requests 和BeautifulSoup模块,Python 2.7.12可在命令行中直接使用pip进行模块安装.爬虫的核心是利用BeautifulSoup的select语句获取需要的信息. pip install requests pip install bs4 以武汉市2017年5~7月的历史为例爬取天气网中武汉市的历史天气数据. 7月对应的网址为http://lishi.tianqi

天气预报接口api(中国天气网)

中国天气weather.comhttp://m.weather.com.cn/data/101110101.html(六天预报) http://www.weather.com.cn/data/sk/101110101.html(实时天气信息) 其中101110101是城市的代码,获得城市代码进入 http://www.weather.com.cn在搜索框上输入你要需要获得天气的城市,点击查询,即可在地址栏获得相应城市编号,然后替换http://m.weather.com.cn/data/1011

模块一、调用中国天气网和qqOnline及TrainTimeWebService接口来突出Json方法

一. 浏览网页的时候,发送的请求.服务器反回来的永远是字符串,由于服务器后台使用的语言不通,所以就需要用工具反解,这里用到了json json方法一 json.loads()将字符串转化为python的基本数据类型(内部必须是双引号) 中国天气网城市代码网络接口来 代码实现: 1 req = urllib.request.Request("http://www.weather.com.cn/adat/sk/101010300.html") 2 r = urllib.request.ur

中国天气网 JSON接口的城市编码解析及结果

最近在弄一个Android应用,其中一个功能是天气情况展示,准备使用google的天气API服务(http://www.google.com/ig/api?hl=zh-cn&weather=,,,, ),不想这个接口已经在几个月前关闭服务了.于是各种资料,最终决定使用 中国天气网 的服务. 中国天气网提供有两种数据格式的接口: 一. XML接口 http://flash.weather.com.cn/wmaps/xml/china.xml http://flash.weather.com.cn/

中国天气网-天气预报接口api

中国天气网地址:http://www.weather.com.cn 请求服务 : 查询实时天气信息 http://www.weather.com.cn/data/sk/101110101.html 在浏览器中输入请求地址,获得西安的天气. 其中101110101是城市的代码,如果要查询其他城市的天气,只需要修改城市的代码即可,在中国天气网中城市代码如下: 101010100=北京101010200=海淀101010300=朝阳101010400=顺义101010500=怀柔101010600=通

中国天气网接口类(中国天气预报)

新写的中国天气网api接口类,分享给大家(妈妈再也不用担心我出门被天气君欺负了). 只需修改两个参数($private_key.$appid)即可使用,这两个参数从中国天气网获取,地址是; http://openweather.weather.com.cn/ 以下是类及使用示例 <?php /** * 中国天气网天气API接口类 * 获取中国天气网天气数据,接口申请地址:http://openweather.weather.com.cn/ * Copyright (c) 2014-2015 ht

中国天气网api

namespace wyl.Weather { /// <summary> /// 天气预报辅助类 /// 接口数据来自于 中国天气网 /// </summary> public class WeatherHelper { private static readonly string appId = ConfigurationManager.AppSettings["appId"].ToString(); private static readonly stri

C#实现中国天气网XML接口测试

点击链接查看中国天气网接口说明,最近想研究一下接口测试,源于最近一次和某公司的技术总监(交大校友)谈话,发现接口测试的需求是比较大的,于是想要研究一下. 好不容易在网上找到了一个关于中国天气网的接口说明,就是上面那篇.决定访问下这个接口,对接口返回的内容进行分析,筛选出我想要的信息. 想到当时问及的接口主要是json类型的,但是苦于没有找到json类型的接口(上文中的json接口貌似失效了),就先拿xml类型的接口试验一下,我想原理应该都差不多,只是具体的实现有些不同. 若谁有可用的json接口

a中国天气网pi(json格式)

http://m.weather.com.cn/data/101050101.html 此接口的回报格式例如以下 [plain] view plaincopyuserName=u011467537&userInfo=K%2BCf6cRu1zb5CGG6rIuBtcgDJtfmTDJo5VK9LFRwvIA4eAI1%2BZyUhCZ8vP3TD5nTVfrHHQTWkrkZ773Nr2vmJa8dN%2BFDAL7KXiuwbrlURMwMvB7fKEUSGwgDGkvwZh%2BP#"