首页 > 编程语言 >用python爬取天气

用python爬取天气

时间:2023-09-11 17:22:06浏览次数:40  
标签:python 天气 windSpeedDay 爬取 print data day

之前做过这么个小网站,能够爬取天气,然后感觉没什么用,有上网站的时间用手机都看完了,然后就寻思能不能发到自己微信或者qq或者邮箱里

先写下怎么把数据提出来

 

import requests
import json
url =你自己的网址
result = requests.get(url)
#print(result.text)

data = json.loads(result.text)

for day_data in data["daily"]:
    fxDate = day_data["fxDate"]
    tempMax = day_data["tempMax"]
    tempMin = day_data["tempMin"]
    textDay = day_data["textDay"]
    windDirDay = day_data["windDirDay"]
    windScaleDay = day_data["windScaleDay"]
    windSpeedDay = day_data["windSpeedDay"]
    humidity = day_data["humidity"]
    precip = day_data["precip"]
    pressure = day_data["pressure"]
    vis = day_data["vis"]
    cloud = day_data["cloud"]

    # 这里就可以对数据进行处理,发送到微信或者邮箱等等
    print(f"日期: {fxDate}")
    print(f"最高温度: {tempMax} °C")
    print(f"最低温度: {tempMin} °C")
    print(f"天气: {textDay}")
    print(f"风向: {windDirDay}")
    print(f"风力等级: {windScaleDay}")
    print(f"风速: {windSpeedDay} km/h")
    print(f"湿度: {humidity}%")
    print(f"降水量: {precip} mm")
    print(f"大气压: {pressure} hPa")
    print(f"可见度: {vis} km")
    print(f"云量: {cloud}%")
    print("\n")

用之前需要申请天气网站的api,这里用的是和风天气的api,具体的url怎么写在官网的使用手册中会给

微信和qq等可能要注册两个号才能达到提醒的作用,邮箱看起来又有点麻烦,等我再瞅瞅

标签:python,天气,windSpeedDay,爬取,print,data,day
From: https://www.cnblogs.com/theskyforfly/p/17694009.html

相关文章

  • python读写xlsx文件
    importosimporttracebackfromopenpyxlimport*fromlogs.loginimportlogginfromopenpyxl.reader.excelimportload_workbookclassread_data_calss:file_name=r'../../Data/data.xlsx'#在当前路劲执行video_list=[]try:'&......
  • python读取yml文件
    classRead_data_class:defread_yml_def(self,dir_path):withopen(dir_path,'r',encoding='utf-8')asf:yaml_list=yaml.safe_load(f)returnyaml_listifname=='main':passclassmain():path=os.pa......
  • Python——15days
    双层语法糖三层语法糖(多层)装饰器的修复技术(了解)有参装饰器*装饰器的写法:自上而下           执行:自下而上双层:@login_auth@outer执行顺先先执行outer——被装饰名字作为参数传入outer里,get_time=outer(index)。通过调用返回值(前提是如果有双层及以上装饰器......
  • Python工具箱系列(四十二)
    RAR文件操作​RAR是广受好评,使用广泛的压缩格式,开发者为尤金·罗谢尔(俄语:ЕвгенийЛазаревичРошал,拉丁转写:YevgenyLazarevichRoshal),RAR的全名是“RoshalARchive”,即“罗谢尔的归档”之意。尤其是winrar一度成为windows上的必备软件。 它的特点如下:​......
  • # yyds干货盘点 # Python判断多个文件夹的文件夹名是否包含“分公司”或“营销中心”
    大家好,我是皮皮。一、前言前几天在Python最强王者群【哎呦喂 是豆子~】问了一个Python自动化办公的问题,一起来看看吧。大佬们请问下 判断多个文件夹的文件夹名是否包含“分公司”或“营销中心” 有没有什么简便的办法可以实现呀?二、实现过程这里【东哥】给了两个示例代码,实现......
  • Python工具箱系列(四十二)
    RAR文件操作RAR是广受好评,使用广泛的压缩格式,开发者为尤金·罗谢尔(俄语:ЕвгенийЛазаревичРошал,拉丁转写:YevgenyLazarevichRoshal),RAR的全名是“RoshalARchive”,即“罗谢尔的归档”之意。尤其是winrar一度成为windows上的必备软件。 它的特点如下:◆RAR通常......
  • Python判断多个文件夹的文件夹名是否包含“分公司”或“营销中心”怎么处理?(方法二)
    大家好,我是皮皮。一、前言前几天在Python最强王者群【哎呦喂 是豆子~】问了一个Python自动化办公的问题,一起来看看吧。大佬们请问下 判断多个文件夹的文件夹名是否包含“分公司”或“营销中心” 有没有什么简便的办法可以实现呀?二、实现过程这里【东哥】给了两个示例代......
  • python开发之个微的二次开发
    简要描述:发送链接请求URL:http://域名地址/sendUrl请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId是string接收人微信id/群idtitle是string标题url是string链接description是string描述thumbU......
  • 解决Python中的包管理与依赖问题代码实操
    Python的包管理与依赖问题是一个常见的挑战,但通过以下具体的解决方案和步骤,你可以更好地处理和管理项目中的依赖关系,提高开发效率。1.使用虚拟环境进行包管理步骤:a.安装虚拟环境工具,比如venv或者virtualenv。在命令行中输入以下命令安装venv:```$python3-mvenvmyenv```b.创建虚......
  • 【Python爬虫实操】 如何在任务中高效处理命令参数
    在今天互联网技术的发展中,以Python为代表的脚本语言在各个领域都广泛应用。而处理命令行参数是Python编程中常见的需求之一。本文将介绍如何在Python中高效处理命令行参数,帮助更好地利用Python进行开发。1.了解命令行参数的基本概念命令行参数是在运行程序时由用户在命令行中输入的......