当前位置: 首页 > news >正文

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()
http://www.lryc.cn/news/439015.html

相关文章:

  • ARM驱动学习之基础小知识
  • 【字幕】恋上数据结构与算法之019动态数组07打印数组
  • Python基础语法(3)下
  • 数据稀缺条件下的时间序列微分:符号回归(Symbolic Regression)方法介绍与Python示例
  • XML_Tomcat_HTTP
  • GPT Prompt
  • go基础知识归纳总结
  • 【字幕】恋上数据结构与算法之014动态数组02接口设计
  • ffmpeg硬件解码一般流程
  • 微信支付开发-程序开发
  • 【数据结构】排序算法系列——堆排序(附源码+图解)
  • Linux——应用层自定义协议与序列化
  • CGAL 从DSM到DTM-建筑物区域提取
  • Python--编码解码报错
  • 大屏可视化常用图标效果表达
  • 高通Liunx 系统镜像编译
  • 105、解析Java中1000个常用类:StringTokenizer类,你学会了吗?
  • 虚幻引擎 | 实时语音转口型 Multilingual lipsync
  • vue国际化
  • 解决tiktoken库调用get_encoding时SSL超时
  • C++从入门到起飞之——继承上篇 全方位剖析!
  • 【文件包含】——日志文件注入
  • UE5源码Windows编译、运行
  • AI大模型与产品经理:替代与合作的深度剖析
  • 资本的运作方式、贷款的评估标准、杠杆率
  • Python:抓取 Bilibili(B站)评论、弹幕、字幕等
  • Ubuntu系统Docker部署数据库管理工具DbGate并实现远程查询数据
  • 18063 圈中的游戏
  • 【Spring Boot】SpringBoot自动装配-Import
  • C++:opencv计算轮廓周长--cv::arcLength