天气

根据城市代码获取天气api及代码

匿名 (未验证) 提交于 2019-12-02 23:26:52
XML格式天气预报API:http://wthrcdn.etouch.cn/WeatherApi?citykey=城市代码 直辖市 "北京","上海","天津","重庆" "101010100","101020100","101030100","101040100"CN101010100 特别行政区 "香港","澳门" "101320101","101330101" 黑龙江 "哈尔滨","齐齐哈尔","牡丹江","大庆","伊春","双鸭山","鹤岗","鸡西","佳木斯","七台河","黑河","绥化","大兴安岭" "101050101","101050201","101050301","101050901","101050801","101051301","101051201","101051101","101050401","101051002","101050601","101050501","101050701" 吉林 "长春","延吉","吉林","白山","白城","四平","松原","辽源","大安","通化" "101060101","101060301","101060201","101060901","101060601","101060401","101060801","101060701","101060603","101060501" 辽宁 "沈阳",

Python实现微信定时发送天气预报

匿名 (未验证) 提交于 2019-12-02 22:56:40
schedule实现定时 1 import requests 2 from requests import exceptions 3 from urllib.request import urlopen 4 from bs4 import BeautifulSoup 5 import re 6 from wxpy import * 7 import schedule 8 import time 9 10 11 bot=Bot(cache_path=True) # 登陆网页微信,并保存登陆状态 12 13 def sendblogmsg(content): 14 # 搜索自己的好友,注意中文字符前需要+u 15 my_friend = bot.friends().search(u ‘ 卿尘 ‘ )[0] 16 my_friend.send(content) 17 # my_group = bot.groups().search(u‘卿尘‘)[0] 18 # my_group.send(content) #发送天气预报 19 20 def job(): 21 resp=urlopen( ‘ http://www.weather.com.cn/weather/101010100.shtml ‘ ) 22 soup=BeautifulSoup(resp, ‘ html.parser ‘ )

Python案例:查询城市天气

好久不见. 提交于 2019-12-02 10:29:41
Python案例: 查询城市天气 一、解决思路 比如要查询“泸州”的天气。 1、首先获取泸州的城市代码 http://toy1.weather.com.cn/search?cityname=泸州 在返回的数据里,第一项的ref值就是泸州的城市代码:101271001 2、利用国家气象局提供的接口访问泸州的天气信息 http://t.weather.sojson.com/api/weather/city/101271001 二、功能实现 1、编写源代码 2、运行结果 3、代码解释 来源: https://blog.csdn.net/howard2005/article/details/102752640

天气变冷了,给父母制作一个天气提醒小助手

不羁岁月 提交于 2019-12-01 21:45:17
背景 最近天气变冷了,和父母聊天中得知,他们查看每天的天气预报不太方便,我记得小时候,每晚 19:30 左右,一家人都要守在电视机旁边收听第二天的天气情况。 如今,对于我们年轻人来说,获取天气情况很方便,但是对于我们不擅长用手机的父母来说,还是很吃力,他们用的多的还是微信吧。为此,我用不到 40 行代码写了一个小工具,每天定时把当天的天气情况直接发到微信群里。 查询天气接口 要获取天气情况,需要一个查询天气的接口,网上找了一下,一般都是注册后送一定调用次数的,我选择了一个,免费送 500 次查询次数的。 我们看看接口的 API 文档。 其中城市名 cityname 和 key 是必填项。 http://v.juhe.cn/weather/index?format=2&cityname=%E8%8B%8F%E5%B7%9E&key=您申请的KEY key 值在 juhe.cn 我的接口那一栏中可以看到。 我们也可以事先在 Postman 工具中看看接口能否调通。 Postman 接口工具没用过的没关系,他们网页上也提供了调试工具。​ 查询天气方法 我们直接用 requests 库请求接口就能获得 json 格式的天气信息,json 数据中包含了当天和未来几天的天气信息,这里我只需要当天的,当天数据都在 result 下的 today 里,提取出来用 return 返回。

YY天气使用

╄→尐↘猪︶ㄣ 提交于 2019-12-01 10:21:24
前言: 需要使用http获取天气数据,本节说明调用YY天气的http接口获取天气数据 注册: http://www.yytianqi.com/ 登录注册的邮箱进行邮箱验证                            来源: https://www.cnblogs.com/yangfengwu/p/11681116.html

为自己的网站添加天气显示

我的梦境 提交于 2019-11-30 02:34:39
360API接口模式: 其中的 地区编码 与中国天气网的地区编码是一样的。如果不设置这个参数,则默认显示本地的天气状况。如重庆地区编码为101040100,即url引用变成下面代码 https://cdn.weather.hao.360.cn/sed_api_weather_info.php?app=360chrome&code=101040100 地区编码查询 以下代码是一段简单调用接口的示例,根据里面的参数调整成自己想要的数据格式即可。 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>天气接口使用示例</title> <style> body { font-family: microsoft yahei; } </style> <script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> </head> <body> <div id="output"></div> <script type="text/javascript" charset="utf-8"

python!!每日早上八点自动向QQ邮箱发送天气预报邮件

拜拜、爱过 提交于 2019-11-28 22:41:31
文章目录 1.注册免费天气API 1.1打开和风天气注册账号 1.2打开天气API接口说明,看看和风天气的开发文档。 2.编写获取天气代码 2.1获取天气预报情况 2.2所在城市经纬度等信息查询 2.3查询所在城市未来7天信息 2.4 获取自己所需要的天气信息 3.编写发送邮件代码 4.完整代码 5.部署代码到服务器,以便每日准时运行代码 5.1 首先拷贝文件到服务器 5.2 无 前言 :近来天气转凉,我是每日起床都会查一下当天的天气情况。但我又觉得查天气麻烦,于是乎产生了一个每日定时自动获取天气预报并且发送到个人邮箱的想法。 如果你也觉得查天气麻烦,那看这篇文章就对了。 而这篇文章!!将详细讲解如何实现每日早上八点将最近7天的天气状况发送到你的个人邮箱。 自动将天气状况发送到你的个人邮箱共有以下四个步骤。 1.注册免费天气API 1.1打开和风天气注册账号 1.下图是 和风天气:https://dev.heweather.com/ 的首页,打开注册即可。 2.账号注册成功后点击 新建应用 ,创建一个Key,这个Key是用来进行 和风天气API 调用的。 可以看到新建成功后的Key是一串长长的字符串,这个就是获取天气信息需要用到的密钥啦。 1.2打开天气API接口说明,看看和风天气的开发文档。 API开发文档 ,点击即可跳转。 从上图中可以看到(有商业版与免费版我这里使用的是免费版

设计模之观察者模式上篇

允我心安 提交于 2019-11-28 07:19:24
观察者模式上篇 观察者模式原理: 大家好,欢迎来到污污弹公司,最近啊,污污弹接到气象站的外包项目。 功能比较简单: 要对外提供天气接口(温度、气压、湿度)需要实时通知第三方; 还需要实时在市中心公告栏上发布天气情况。 司小司接到任务开始动手干了。根据Java面向对象特性分析后得到如下信息: 天气对象:WeatherData 公告板对象:CurrentConditions 天气更新时候,调用天气对象的dataChange方法,得到数据后,然后将数据通过display()方法展示出来。 根据上面信息,我们可以创建以下两个类: 天气对象: ​ 观察者模式上篇 观察者模式原理: 大家好,欢迎来到污污弹公司,最近啊,污污弹接到气象站的外包项目。 功能比较简单: 要对外提供天气接口(温度、气压、湿度)需要实时通知第三方; 还需要实时在市中心公告栏上发布天气情况。 司小司接到任务开始动手干了。根据Java面向对象特性分析后得到如下信息: 天气对象:WeatherData 公告板对象:CurrentConditions 天气更新时候,调用天气对象的dataChange方法,得到数据后,然后将数据通过display()方法展示出来。 根据上面信息,我们可以创建以下两个类: 天气对象: @Data public class WeatherDataOO { public WeatherDataOO ()