寒冬袭来,带你使用Flask开发一款天气查询软件吧

天气预报

获取天气预报数据,离不开中国天气网 http://www.weather.com.cn

寒冬袭来,带你使用Flask开发一款天气查询软件吧

天气预报网

登陆网站,在搜索栏中输入城市名称点击搜索,即可获取该地区的天气预报。比如我搜索西安,完成后会跳转至下面的网址:

寒冬袭来,带你使用Flask开发一款天气查询软件吧

西安天气

其他的都好说,但是这个地区编码怎么搞12看看网络请求…

爬虫思路

寒冬袭来,带你使用Flask开发一款天气查询软件吧

网络请求

我们可以看到网站先通过get请求,访问url并传参cityname,获取到城市编码,再进行了相关跳转。有些young man 会问这个cityname怎么是这种格式…其实很简单:

寒冬袭来,带你使用Flask开发一款天气查询软件吧

知道了这些,我们就可以有针对性的获取每个城市最近7天的天气预报了,当然少不了一堆beautifulsoup的元素定位操作:

 

寒冬袭来,带你使用Flask开发一款天气查询软件吧 寒冬袭来,带你使用Flask开发一款天气查询软件吧

城市近期天气

爬虫代码

确定了这些内容,我们的爬虫代码基本就OK了,但这个不是今天的重点,所以简单看下吧:

Web界面

有了后台的数据,我们前台实现也就比较简单了,只需要提供一个城市的输入框和提交按钮,剩下就是城市天气的内容展示了。简单引入Bootstrap+jQuery即可完成,前台界面大概这样子,原谅屌丝的审美,哈哈…

寒冬袭来,带你使用Flask开发一款天气查询软件吧

Web界面

来源:华为云开发者联盟

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月18日
下一篇 2019年10月18日

相关推荐