Python网络爬虫(八)根据api判断法定节假日

article/2025/8/24 0:49:53

判断当前日期是否是节假日

1、api接口地址1:http://api.goseek.cn/Tools/holiday?date=20190225
(以今日20190225为例)
在这里插入图片描述
api接口地址2:http://www.easybots.cn/api/holiday.php?d=20190225

用法举例

  • 检查一个日期是否为节假日 http://www.easybots.cn/api/holiday.php?d=20190225
  • 检查多个日期是否为节假日 http://www.easybots.cn/api/holiday.php?d=20190101,20190103,20190105,20190201
  • 获取2019年1月份节假日 http://www.easybots.cn/api/holiday.php?m=201901
  • 获取2019年1/2月份节假日 http://www.easybots.cn/api/holiday.php?m=201901,201902

2、{'code': 10000, 'data': 0} 返回数据:
通过json返回数据可以获得值——工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2
在这里插入图片描述

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
import json
import requests
import time# 获取当前时间 格式20190225
nowTime = time.strftime('%Y%m%d', time.localtime())
date = nowTime
# 节假日接口(工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2 )
server_url = "http://api.goseek.cn/Tools/holiday?date="req = requests.get(server_url + date)# 获取data值
vop_data = json.loads(req.text)
print('日期 ' + str(date) + '\n查询结果为 ' + str(vop_data) + '\n结论 ', end=' ')
if vop_data["data"] == 0:print('Its weekday')
elif vop_data["data"] == 1:print('Its weekend')
elif vop_data["data"] == 2:print('Its holiday')
else:print('Error')

3、节假日数据说明:本接口包含中国法定节假日数据,数据来源 国务院发布的公告,每年更新1次,确保数据最新


附: 本来想用python爬取2019全部节假日安排,结果发现 国务院已经给出通知如下:
在这里插入图片描述

经验证api1对调修例如(2月2号工作日)显示不准确在这里插入图片描述api2无误:在这里插入图片描述
建议使用api2: http://www.easybots.cn/api/holiday.php?d=20190202

ps.今年五一节只放一天假呀~


http://chatgpt.dhexx.cn/article/K0mn3Q5a.shtml

相关文章

java获取工作日 日历接口_节假日api接口之获取指定日期的节假日信息

获取指定日期的节假日信息 1、接口地址:http://api.goseek.cn/Tools/holiday?date=数字日期 2、返回数据: 3、节假日数据说明:本接口包含2017年起的中国法定节假日数据,数据来源国务院发布的公告,每年更新1次,确保数据最新 4、示例: 返回数据: {"code":1000…

MQ-2型烟雾传感器

烟雾检测报警器是能够检测环境中的烟雾浓度,并具有报警功能的仪器,仪器的最基本组成部分应包括:烟雾信号采集电路、模数转换电路、单片机控制电路。 反烟雾信号采集电路一般由烟雾传感器和模拟放大电路组成,将烟雾信 号转化为模拟…

MQ-2烟雾传感器检测

MQ-2烟雾传感器检测 作为一个新手,第一次自己独立写了一个MQ-2烟雾传感器检测小项目。在这过程中出现很多错误,弄得我头大,通过自己在网上不断地查找资料,最终得以解决。主要问题有以下两个: 1.在编译时出错。显示…\…

基于MQ-135传感器和Arduino开发板的烟雾探测器

在本篇文章中,我们主要介绍如何使用MQ-135传感器和Arduino开发板制作一款烟雾探测器,用于测量环境中的烟雾等级。只需将MQ-135气体传感器模块与Arduino和1602 LCD模块连接即可显示。我们使用的烟雾传感器是MQ-135传感器。烟雾探测器在检测建筑物以及一些…

51单片机烟雾报警器mq2烟雾报警ADC0832采集实践制作DIY- GC0026-烟雾报警器

一、功能说明: 基于51单片机设计-烟雾报警器 功能介绍: STC89C52单片机(AT89C51/52)lcd1602adc0832mq2烟雾传感器蜂鸣器2个按键设定报警阈值 1.通过ADC0832采集MQ2烟雾输出的电压换算位烟雾浓度0~100 2.如果烟雾浓度超过设定…

基于51单片机烟雾报警器mq2烟雾报警ADC0832采集

实践制作DIY- GC0026-烟雾报警器 一、功能说明: 基于51单片机设计-烟雾报警器 功能介绍: STC89C52单片机(AT89C51/52)lcd1602adc0832mq2烟雾传感器蜂鸣器2个按键设定报警阈值 1.通过ADC0832采集MQ2烟雾输出的电压换算位烟雾…

arduino 读取模拟电压_MQ2气体/烟雾传感器如何工作及其与Arduino接口

arduino 读取模拟电压_MQ2气体/烟雾传感器如何工作及其与Arduino接口 使用MQ2气体传感器模块,为您的下一个Arduino项目带来一个人工鼻子。这是一个强大的气体传感器适用于感测LPG,烟雾,酒精,丙烷,氢气,甲烷…

MP-2平面烟雾气体传感器介绍

MP-2平面烟雾气体传感器简介 MP-2烟雾检测气体传感器采用多层厚膜制造工艺,在微型Al2O3陶瓷基片的两面分别制作加热器和金属氧化物半导体气敏层,封装在金属壳体内。当环境空气中有被检测气体存在时传感器电导率发生变化,该气体的浓度越高&…

Arduino提高篇11—烟雾传感器MQ-2

MQ系列传感器是使用非常广泛的低成本传感器,广泛应用于家庭或工厂的气体泄漏监测装置。本篇介绍MQ家族中的MQ-2烟雾传感器的使用,其他MQ传感器使用都是相类似的。 1. MQ系列传感器工作原理 MQ系列传感器使用的敏感材料是活性很高的金属氧化物半导体&am…

CC2530—MQ-2气敏式烟雾传感器

电路图 连接引脚:P07 寄存器设置 1、ADCCFG 模拟io使能:ADCCFG | 0x80; //由于引脚为P07,第7位置为1(1000 0000) 模拟io禁用:ADCCFG & (0x80^0xFF); //(0x80^0xFF1000 0000 ^ 1111 1…

2022-4-4基于单片机的MQ2烟雾传感器报警系统设计

基于单片机的MQ2烟雾传感器报警系统设计 源代码和仿真图及MQ2相关资料可在文末的链接中下载 该系统实现的功能:检测空气中的烟雾浓度并实现超阈值报警 该系统组成由: 单片机最小系统、ADC0832、MQ2烟雾传感器、LCD1602液晶模块、声光报警模块、按键模…

MP-2烟雾传感器

1.传感器原理: MP-2 烟雾检测气体传感器采用多层厚膜制造工艺,在微型 Al2O3 陶瓷基片的两面分别制作加热器和金属氧化物半导体气敏层,封装 在金属壳体内。当环境空气中有被检测气体存在时传感器电导率发 生变化,该气体的浓度越高…

MQ-2气体传感器特性解析

MQ-2是一种多类型的气体检测传感器,可用于液化气、甲烷、丁烷、丙烷、酒精、氢气、烟雾等气体的检测。 MQ-2传感器内部结构如图: 从内部图看,传感器主要分为两部分,一部分为加热电阻,一部分为感应电阻;加热…

ESP32简单实现MQ-2烟雾浓度传感器(MicroPython+Thonny)

一、MQ-2 简介 MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。 MQ-2气体…

MQ-2烟雾传感器启动

MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中 存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的 变化转换为与该气体浓度相对应的输出信号。 MQ-2气体传感器对液化气…

烟雾传感器MQ-2实验

烟雾传感器MQ-2实验 实验现象 烟雾传感器把烟雾浓度值转换为模拟电压值输出,arduino通过A0引脚读取模拟电压值,通过串口发送给PC,当模拟电压值超过模块的比较器设定值,模块D0引脚输出低电平。arduino监控到D0引脚拉底信号时&…

MQ-2烟雾报警器

MQ-2烟雾报警器 原理:MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。处于200~300摄氏度时,二氧化锡吸附空气中的氧,形成氧的负离子吸附,使半导体中的电子密度减少,从而使其电阻值…

模拟烟雾传感器 (MQ2)

小板上的端口边上有一个大写的A,标明这是一个模拟的传感器。 该款气体传感器是基于气敏元件的MQ2气体传感器,可以很灵敏的检测到空气中的烟雾、液化气、丁烷、丙烷、甲烷、酒精、氢气等气体。 与单片机相结合使用,可以制作火灾烟雾报警、液化…

烟雾传感器MQ-2的应用

一、烟雾传感器MQ-2 二、烟雾模块结构图 三、烟雾模块原理图 四、烟雾模块的特点 1、具有信号输出指示。 2、双路信号输出(模拟量输出及TTL电平输出)。 3、TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机&…

MQ-2烟雾传感器资料总结

鉴于网上关于MQ-2烟雾传感器的技术资料少之甚少,本人正好现在在做关于《储备粮仓环境监测系统》的项目。因此自己总结关于MQ-2的技术文档,与大家共享,共同学习! 一、MQ-2烟雾传感器的应用领域 可用于家庭和工厂的气体泄漏监测装…