用python写一个访问http://timor.tech/api/holiday/info/判断当前日期是否为节假日和周末的函数代码,函数必须带一个时间参数
时间: 2024-01-01 22:06:11 浏览: 128
可以使用requests模块来访问接口,然后根据返回的数据判断当前日期是否为节假日和周末。下面是示例代码:
```python
import requests
def is_holiday_and_weekend(date):
url = f"http://timor.tech/api/holiday/info/{date}"
response = requests.get(url)
data = response.json()
if data["code"] == 0:
holiday = data["holiday"]
if holiday:
return True, holiday["name"]
else:
week = data["week"]
if week == "六" or week == "日":
return True, "周末"
else:
return False, ""
else:
raise Exception("请求接口失败")
```
其中,`date`参数需要以字符串的形式传入,格式为`YYYYMMDD`,例如`20220101`。函数的返回值为一个元组,第一个元素表示当前日期是否为节假日或周末,第二个元素为节假日名称或"周末"。如果不是节假日或周末,则第一个元素为False,第二个元素为空字符串。
阅读全文