Python实现天气预测,python天气预报课程设计报告

  Python实现天气预测,python天气预报课程设计报告

  最近天气多变,出去的路上换了好几次。本文将使用python的整个天气爬虫来获取天气信息。这样可以提前做好防范,有兴趣的可以试试。

  00-1010前言工具天气数据实现概要源代码

  

目录

  大家好,我是麻辣。

  相信大家都能感受到最近多变的天气,出去的路上已经变了好几次了。辣条也深受其扰。只要把整个感冒给我,就差不多隔离了。既然不能决定天气,不如用python的全天气爬虫来获取天气情况。不如早做预防。

  

前言

  python3.7

  路径

  Pyttsx3:语音广播库

  

工具

  寻找天气网站

  比如我们想查某个地方的天气,输入地名就能看到结果。

  我们可以看到网站的网址会变3360

  每个城市的天气信息url是在网站后面加上城市拼音,所以可以用函数参数来解决城市输入的问题。

  

天气数据来源

  #了解天气的方法

  天气(城市):

  #天气的网址字符串

  URL= https://www . Tianqi.com/ city /

  #伪装你的浏览器背心

  标题={

  用户代理“:”Mozilla/5.0(Windows NT 10.0;Win64x64) AppleWebKit/537.36 (KHTML,像壁虎一样)Chrome/83 . 0 . 4103 . 116 Safari/537.36 Edg/83 . 0 . 478 . 58

  }

  #发起网络请求并获取网页代码

  website=requests.get(url=url,headers=headers)

  Data=etree。HTML(web . text)#数据预处理

  #xpath解析页面天气数据

  weather _ list=data . XPath(//dl[@ class= weather _ info ]//text())

  Weather_text=欢迎使用天气预报助手,这里是您想了解的城市天气:\n

  对于天气列表:中的文本

  天气_文本=文本

  If weather_text.find([切换城市]):

  weather _ text=weather _ text . strip([切换城市])

  打印(天气_文本)

  返回天气_文本

  这样就可以通过爬虫获取各个城市的天气数据,然后通过pyttsx3构造语音对象实例,将天气文本投入运行。

  if __name__==__main__:

  City=input(请输入您的城市,例如长沙:长沙-)。条状()

  weather _ info=get _ weather(city)# weather _ info获取捕获的天气文本。

  Weather=pyttsx3.init() #初始化正在说话的对象

  Weather.say(weather_info) #设置演讲内容

  Weather.runAndWait() #开始说话的操作。

  

代码实现

  这是物理课的预防措施,贯穿着以魔法战胜魔法的原则~哈哈哈

  关于用Python制作一个简单的天气播报系统的文章到此结束。有关Python天气播报系统的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: