给你api接口http://timor.tech/api/holiday/workday/next/$date,帮我写个节假日py脚本
时间: 2024-09-20 07:05:25 浏览: 13
为了编写一个Python脚本来利用给定的API接口查询下一个工作日,你可以使用`requests`库来发送HTTP请求。首先,确保已经安装了这个库,如果没有,可以用`pip install requests`命令安装。
以下是一个简单的示例脚本:
```python
import requests
def get_next_work_day(date_string):
url = "http://timor.tech/api/holiday/workday/next/{}".format(date_string)
# 检查日期格式是否有效,这里假设是YYYY-MM-DD格式
try:
date_format = "%Y-%m-%d"
next_date = datetime.datetime.strptime(date_string, date_format).strftime(date_format)
except ValueError:
print("无效的日期格式,请确保输入的是YYYY-MM-DD")
return None
# 发送GET请求并处理响应
response = requests.get(url, params={'date': next_date})
if response.status_code == 200:
data = response.json()
return data['next_workday']
else:
print(f"请求失败,状态码: {response.status_code}")
return None
# 使用示例
date_input = input("请输入当前日期(格式: YYYY-MM-DD): ")
next_work_day = get_next_work_day(date_input)
if next_work_day:
print(f"下一个工作日是: {next_work_day}")
else:
print("无法获取下一个工作日信息")