python 获取天气信息

【说明】接口为聚合数据接口。API使用说明:

实现代码:

import requests,json

def main():
    #参数
    farmat=1
    cityname = input("请输入你想查询的城市天气:")
    key=‘621043608cb9e7f7f485461ef9e5adef‘
    get_weather(farmat,cityname,key)

def get_weather(format,cityname,key):
	url=‘http://v.juhe.cn/weather/index‘
	params=‘format={}&cityname={}&key={}‘.format(format,cityname,key)
	city_weather=requests.get(url,params)
	#print(city_weather)
	result=json.loads(city_weather.text)
	#print(result)
	if result:
		if result[‘error_code‘]==0:
			print("请求成功!")
		else:
			print(result[‘reason‘])
	else:
		print(‘请求接口失败!!‘)

if __name__=="__main__":
	main()

  

原文地址:https://www.cnblogs.com/benpao1314/p/11249152.html

时间: 2024-09-29 23:46:59

python 获取天气信息的相关文章

C#调用WebService获取天气信息

概述 本文使用C#开发Winform应用程序,通过调用<WebXml/>(URL:http://www.webxml.com.cn)的WebService服务WeatherWS来获取天气预报数据.本程序所使用的Web服务的URL为:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx,此服务为“2400多个城市天气预报Web服务”. 开发环境说明: 系统平台:Windows 7(32bit): 开发工具:VS2010: 实现过程 本程序通过“添加

python 获取对象信息

当我们拿到一个对象的引用时,如何知道这个对象是什么类型.有哪些方法呢? 使用type() 首先,我们来判断对象类型,使用type()函数: 基本类型都可以用type()判断: >>> type(123) <type 'int'> >>> type('str') <type 'str'> >>> type(None) <type 'NoneType'> 如果一个变量指向函数或者类,也可以用type()判断: >&

利用json获取天气信息

天气预报信息获取是利用json获取的,网上有非常多资源,源码.因为上面涉及到非常多天气信息,包含湿度,出行建议等,以及加入了全部城市代码的资源包.为了练手了解json的原理.我仅获取诚笃城市的最高温,最低温,城市名字. 我的布局是通过一个button获取城市名字,最高温,最低温.main.xnl代码例如以下 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo

Android——使用Volley+fastJson在新线程中读取网络接口获取天气信息

一,关于Volley 其实最初对于网络数据的访问,我是没想到要用框架的,使用HttpURLConnection或者HttpGet or HttpPost都可以实现.但是why? why I have to use Volley?   Before Volley: class HttpURLConnection_post extends Thread{ @Override public void run() { //设置请求的路径 String strUrl="http://api.qingyun

Java通过webservice接口获取天气信息

通过SOAP请求的方式获取天气信息并解析返回的XML文件. 参考: http://www.webxml.com.cn/WebServices/WeatherWS.asmx import java.io.InputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.URL; import java.net.URLConnection; import javax.xml.par

Python实战-天气预报项目-获取天气信息

天气预报首先需要的就是天气信息,可以从中国天气网的Wap网站上获取,因为Wap网站页面简单,便于抓取内容.网址是:http://wap.weather.com.cn/wap/,默认是北京的天气预报,可以更换城市.某城市的天气预报对应的网址是http://wap.weather.com.cn/wap/weather/city_code.shtml,其中city_code是城市代码.以南京市为例,南京的城市代码是101190101,所以对应的天气预报网址就是http://wap.weather.co

php定位并且获取天气信息

1 header("Content-type: text/html; charset=utf-8"); 2 class getWeather{ 3 private $ak; 4 5 public function __construct($ak){ 6 if($ak){ 7 $this->ak=$ak; 8 } else { 9 die('参数错误');exit; 10 } 11 12 } 13 14 /** 15 * 获取城市名称 16 * @param string $ip

python获取对象信息

获取对象信息 拿到一个变量,除了用 isinstance() 判断它是否是某种类型的实例外,还有没有别的方法获取到更多的信息呢? 例如,已有定义: class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender class Student(Person): def __init__(self, name, gender, score): super(Student, sel

webservice 获取天气信息

调用免费的web service获取天气预报信息 先找到天气预报提供webService网络地址: wsdl文件说明 http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx wsdl文件 http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl 然后另存为webservice.wsdl 修改文件的<s:element ref="s:schema"/&