python定时任务,定时爬取水质和天气
定时爬取水质和天气
- 代码
代码
from apscheduler.schedulers.background import BackgroundScheduler
import requests
import datetimeurlweather = "http://localhost:8000/CrwalingViewWeather" # 天气接口
urlwater = "http://localhost:8000/CrwalingViewWater/" # 水质接口def fetch_weather():print("正在获取天气数据...", datetime.datetime.now())try:response = requests.get(urlweather)if response.status_code == 200:print("天气数据获取成功")else:print("天气数据获取失败")except Exception as e:print(f"获取天气数据时发生错误: {e}")def fetch_water_quality():print("正在获取水质数据...", datetime.datetime.now())try:response = requests.get(urlwater)if response.status_code == 200:print("水质数据获取成功")else:print("水质数据获取失败")except Exception as e:print(f"获取水质数据时发生错误: {e}")scheduler = BackgroundScheduler()# 每小时的第10分钟执行
scheduler.add_job(fetch_weather, 'cron', hour='*', minute=40)
# 每小时的第20分钟执行
scheduler.add_job(fetch_water_quality, 'cron', hour='*', minute=20)scheduler.start()try:# 模拟长时间运行while True:datetime.datetime.now()
except (KeyboardInterrupt, SystemExit):scheduler.shutdown()
相关文章:
python定时任务,定时爬取水质和天气
定时爬取水质和天气 代码 代码 from apscheduler.schedulers.background import BackgroundScheduler import requests import datetimeurlweather "http://localhost:8000/CrwalingViewWeather" # 天气接口 urlwater "http://localhost:8000/CrwalingViewW…...
ARM驱动学习之基础小知识
ARM驱动学习之基础小知识 • sch原理图工程师工作内容 – 方案 – 元器件选型 – 采购(能不能买到,价格) – 原理图(涉及到稳定性) • layout画板工程师 – layout(封装、布局,布线,…...
【字幕】恋上数据结构与算法之019动态数组07打印数组
是吧?什么意思呢?你看啊我们刚刚已经加了三个东西了,我现在希望能够打印一下这个速度,希望能把它里面所有元素打出来,那我们试一下,看它默认是怎么打,这个时候我们右击你会发现它打出来长这样子…...
Python基础语法(3)下
列表和元组 列表是什么,元组是什么 编程中,经常需要使用变量,来保存/表示数据。变量就是内存空间,用来表示或者存储数据。 如果代码中需要表示的数据个数比较少,我们直接创建多个变量即可。 num1 10 num2 20 num3…...
数据稀缺条件下的时间序列微分:符号回归(Symbolic Regression)方法介绍与Python示例
时间序列概况在日常生活和专业研究中都很常见。简而言之,时间序列概况是一系列连续的数据点 y(0), y(1), …, y(t) ,其中时间 t 的点依赖于时间 t-1 的前一个点(或更早的时间点)。 在许多应用中,研究者致力于预测时间序列概况的未来行为。存在各种建模方法。这些模型通常基于过…...
XML_Tomcat_HTTP
第四章 XML_Tomcat10_HTTP 一 XML XML是EXtensible Markup Language的缩写,翻译过来就是可扩展标记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签。 可扩展 三个字表面上的意思是XML允许自定义格式。但这不代…...
GPT Prompt
Reference https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-the-openai-apihttps://platform.openai.com/docs/guides/prompt-engineeringbilibili 8分钟系统学习提示工程,别再说大模型还不够聪明!Prompt Engineering,提示词,Few…...
go基础知识归纳总结
无缓冲的 channel 和有缓冲的 channel 的区别? 在 Go 语言中,channel 是用来在 goroutines 之间传递数据的主要机制。它们有两种类型:无缓冲的 channel 和有缓冲的 channel。 无缓冲的 channel 行为:无缓冲的 channel 是一种同步…...
【字幕】恋上数据结构与算法之014动态数组02接口设计
申请表数组英文单词叫away,而这个数组是怎么样的申请表?数组是一种顺序存储的申请表,什么叫顺序存储?就是数组里面的所有元素,它的内存地址是连续的,大家的内存是连续的,比如说举个例子…...
ffmpeg硬件解码一般流程
流程 根据硬件名称,查询是否是支持的类型 const char *device_name "qsv"; //cuda enum AVHWDeviceType type av_hwdevice_find_type_by_name(device_name); if(type AV_HWDEVICE_TYPE_NONE) {//如果一个硬件类型是不支持的,打印所有支持…...
微信支付开发-程序开发
一、操作流程图 二、后端代码实现 1、题库实现 a、列表、所有、详情、保存、启禁用、导入答题 b、获取奖品信息、保存奖品信息、 class Question extends Base {// 列表public function getList(){$param $this->request->param();$where [];if(!empty($param[title])…...
【数据结构】排序算法系列——堆排序(附源码+图解)
堆排序 堆排序基于一种常见的**[[二叉树]]结构**:堆 我们前面讲到选择排序,它在待排序的n个记录中选择一个最小的记录需要比较n一1次。本来这也可以理解,查找第一个数据需要比较这么多次是正常的,否则无法知道它是最小的记录。 …...
Linux——应用层自定义协议与序列化
目录 一应用层 1再谈 "协议" 2序列化与反序列化 3理解read,write,recv,send 4Udp vs Tcp 二网络版本计算器 三手写序列和反序列化 四进程间关系与守护进程 1进程组 1.1什么是进程组 1.2组长进程 2会话 2.1什么是会话 2.2会话下的前后台进程 3作业控…...
CGAL 从DSM到DTM-建筑物区域提取
CGAL 从DSM到DTM-建筑物区域提取 生成的DSM被用作DTM计算的基础,即地面表示为过滤掉非地面点后的另一个TIN。主要是去除一些建筑物和植被非地形点。 建筑物立面及连通区域提取 建筑物立面的特征是三角形面片的高度变化剧烈。 通过遍历每一个三角面片,…...
Python--编码解码报错
报错问题 错误信息 UnicodeDecodeError: gbk codec cant decode byte 0xac in position 2: illegal multibyte sequence 通常出现在尝试使用 GBK 编码解码某些二进制数据时,但数据中包含了无法被 GBK 解码的字符。具体错误提示是解码器在处理某个字节时发现该字节无…...
大屏可视化常用图标效果表达
1-echarts-雷达图 2-echarts-仪表盘 3-echarts-水球图(利用插件,echarts-liquidfill) 4-element UI tree 添加连接线,修改样式或使用插件(element-tree-line) 5-echarts-漏斗图 6-echarts-饼状图嵌套 optio…...
高通Liunx 系统镜像编译
本文将会介绍如何在编译高通Liunx代码, 具体可以在高通 Linux | 高通下查看相关信息。 编译服务器配置 首先,准备一台Ubuntu 22.04版本主机或者服务器 1,编译Yocto 系统,需要如下一些配置 sudo apt update sudo apt install repo gawk wg…...
105、解析Java中1000个常用类:StringTokenizer类,你学会了吗?
在线工具站 推荐一个程序员在线工具站:程序员常用工具(http://cxytools.com),有时间戳、JSON格式化、文本对比、HASH生成、UUID生成等常用工具,效率加倍嘎嘎好用。程序员资料站 推荐一个程序员编程资料站:程序员的成长之路(http://cxyroad.com),收录了一些列的技术教程…...
虚幻引擎 | 实时语音转口型 Multilingual lipsync
实时语音转口型:EPIC的metahuman sdk,NVIDIA的audio2face,都好。本文使用metahuman sdk 需要工具:Metahuman SDK网页账号,获取两日免费tokens https://space.metahumansdk.io/#/unauthorized ———————————…...
vue国际化
前言 现在的大公司都走国际化路线,我们应用程序也不例外。今天就在 Vue3 项目中整一个比较简单的国际化 背景 之前搞国际化的时候,也搜索了很多帖子,但是没有一个可以完整的实现。今天有空搞了一版,大家有什么问题欢迎留言探讨…...
Firmament (FMT):以模型驱动重塑开源飞控开发范式
1. 为什么我们需要重新思考飞控开发方式 第一次接触无人机飞控开发的朋友,往往会被复杂的代码和调试过程吓到。传统开发模式下,开发者需要手动编写大量C/C代码来实现控制算法,调试时又得反复烧录固件、实地试飞。我见过不少团队花费80%时间在…...
Unity射线检测Raycast避坑指南:从LayerMask到HitInfo,新手最容易踩的5个坑
Unity射线检测Raycast避坑指南:从LayerMask到HitInfo的实战解析 在Unity开发中,射线检测(Raycast)就像游戏世界的触觉神经,它让虚拟物体有了"感知"能力。但这条看似简单的直线背后,却藏着不少让新手开发者抓狂的陷阱。…...
AI辅助开发:让快马智能生成2048论坛登录模块的异常处理与安全加固代码
AI辅助开发:让快马智能生成2048论坛登录模块的异常处理与安全加固代码 最近在开发2048论坛的登录模块时,我发现手动编写所有异常处理和安全加固代码非常耗时。幸运的是,我发现了InsCode(快马)平台,它集成了多款AI大模型ÿ…...
前端 SEO 优化与图片 SEO 优化的关系是什么_如何利用前端框架进行 SEO 优化
前端 SEO 优化与图片 SEO 优化的关系是什么? 在当今的互联网时代,搜索引擎优化(SEO)已经成为了任何网站想要获得高流量的关键步骤。前端 SEO 优化与图片 SEO 优化在这其中扮演着至关重要的角色。尽管它们看起来独立存在ÿ…...
OpenClaw个性化设置:定制Kimi-VL-A3B-Thinking的交互风格与输出格式
OpenClaw个性化设置:定制Kimi-VL-A3B-Thinking的交互风格与输出格式 1. 为什么需要个性化设置? 第一次用OpenClaw对接Kimi-VL-A3B-Thinking模型时,我发现默认的交互方式总有些"不对味"。模型回复要么过于冗长,要么格式…...
OpenClaw人人养虾:macOS 开发环境设置
本指南介绍从源代码构建和运行 OpenClaw macOS 应用所需的步骤。 前置条件 在构建应用之前,请确保已安装以下工具: Xcode 26.2:Swift 开发所需。Node.js 22 和 pnpm:gateway、CLI 和打包脚本所需。 1. 安装依赖 安装项目级依…...
Agent RAG 底层核心难点
Agent 1. 任务规划与拆解 (Reasoning & Decomposition) 递归深度失控:任务拆得太细导致逻辑迷失,或拆得太粗无法执行。目标漂移 (Goal Drift):长流程中 Agent 忘记了最初的最终目标。不可逆决策风险:在缺乏“回滚”机制的现实…...
从配置到实战:基于快马生成keil5双环境下的c51与stm32传感器驱动对比项目
在实际嵌入式开发中,经常需要在不同架构的MCU之间切换或协作。最近我在做一个温湿度监测项目,需要在STC89C52(C51架构)和STM32F103C8T6(ARM架构)上分别实现DHT11传感器的驱动。通过这个实战项目,…...
Pixel Language Portal 在 WSL 中的开发环境配置与性能对比
Pixel Language Portal 在 WSL 中的开发环境配置与性能对比 1. 前言:为什么选择WSL进行开发? 对于Windows系统下的AI开发者来说,WSL(Windows Subsystem for Linux)提供了一个两全其美的解决方案。它既保留了Windows系…...
Windows环境下突破性macOS恢复盘制作终极指南:无需Mac设备也能创建官方纯净镜像
Windows环境下突破性macOS恢复盘制作终极指南:无需Mac设备也能创建官方纯净镜像 【免费下载链接】gibMacOS Py2/py3 script that can download macOS components direct from Apple 项目地址: https://gitcode.com/gh_mirrors/gi/gibMacOS 还在为没有Mac设备…...
