天气

VB6_小林的气象类模块

廉价感情. 提交于 2019-11-27 15:15:49
前言.   [如果使用过程有什么问题可以QQ或邮箱联系我。 1919988942 | w2638301509@gmail.com]   ______________________________________________    这大概是我做的最累的VB6作品,啊...累死了.....。   [并且我也懒得花心思去改代码了,里面有非常非常多的垃圾代码,但是对VB新手初学者而言,这个类模块非常适合你学习。因为简单且易懂]   第一次玩编程熬到四点.....感觉整个人都不好了。   类模块所有的气象数据都来源于中国气象网的各个平台,{手机微信PC和其他一些挖到的接口},定位服务,逆地址解析服务等来源于腾讯地图的WebAPI。   先上一下使用类模块的实例截图    代码如下: '部分示例 Private Sub Command1_Click() Dim i As 小林的天气模块 Set i = New 小林的天气模块 'i.Set_ID (i.Get_ID_forRegion("吉林", "磐石")) 'Call i.Refresh(, i.Get_ID_forRegion("吉林", "磐石")) '23.3175479108, 116.3527464867 'Call i.Refresh("map", , 43.8504363962, 126.5322875977)

北京全年天气状况分析

自古美人都是妖i 提交于 2019-11-26 17:52:33
看到 天气网 上有国内城市一年的天气历史数据,想以此为数据源练习一下,于是就有了这个项目。今天在此简单介绍一下实现思路和最终效果。 用到的相关库包括: requests bs4 pandas matplotlib seaborn pyecharts 分析数据源 天气网的 历史天气预报查询 页面( http://lishi.tianqi.com/ )上有各城市的数据。以 北京 为例,打开页面之后经过简单的尝试就可以发现,每个月的数据是以 http://lishi.tianqi.com/{城市的拼音}/{年份+月份}.html 这样的地址来展示的,于是可据此构建一个函数,函数的作用是默认返回北京市2018年1月到12月的 url: def get_url(city='beijing'): for time in range(201801,201813): url = "http://lishi.tianqi.com/{}/{}.html".format(city,time) yield url 爬取数据 有了 url 地址就可以用 requests 来抓取。这里要注意,得加上自己的 cookies ,否则会返回 404 页面,应该是对方网站做了反爬。拿到返回值之后,我用 bs4 库的 select 函数提取数据。select 函数使用的是 css 选择器 的语法

第八章:在小程序里查询天气(下)

前提是你 提交于 2019-11-26 10:27:14
作者: 知晓云 - 小程序开发快人一步 来源:知晓课堂 在上一节,我们已经简单地完成一个天气查询小程序的静态页面,现在,我们就来为它加上逻辑代码。 获取当前位置天气 想象一下,当小程序加载,默认进入天气详情页面,此时页面初始化时应该做哪些工作呢? 初始化逻辑分3步走,具体如下: 1. 首先获取当前地理位置信息,取得经纬度。 2. 调用腾讯地理位置逆解析服务,获取当前位置信息。 3. 调用心知天气 API,获取当前城市天气。 首先我们需要获取当前地理位置信息。小程序提供了 wx.getLocation API,可以让我们有能力获取到当前使用者的地理位置信息。 wx.getLocation 使用方法如下: wx.getLocation({ success: function (res) { // success 属性是获取成功回调函数 console.log(res) that.setData({ hasLocation: true, location: formatLocation(res.longitude, res.latitude) }) } }) 我解释一下上述语句:我们给 wx.getLocation 函数传递了一个对象,对象中有 success 属性,该属性为一个 Function 类型,用于绑定获取地理位置成功事件的回调,在这个回调事件中,我们可以拿到一个 res 对象