You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python对比爬取的日期列表与今日日期并实现匹配提醒

实现逻辑及修改代码

1. 日期匹配功能实现

你爬取得到的日期是YYYY-MM-DD格式的字符串,只需要将date.today()也转换为同格式字符串,遍历的时候直接对比即可,修改后的匹配逻辑代码如下:

import json
from datetime import date
from urllib.request import urlopen

with urlopen("https://fantasy.premierleague.com/api/bootstrap-static/") as response:
    source = response.read()

data = json.loads(source)

today = date.today()
# 把今日日期转成YYYY-MM-DD格式字符串
today_str = today.strftime("%Y-%m-%d")
# 标记是否有匹配项
has_match = False

for item in data['events']:
    event_date = item['deadline_time'][0:10]
    # 对比日期
    if event_date == today_str:
        has_match = True
        print(f"找到匹配日期:{event_date}")
        break

if has_match:
    # 触发短信通知逻辑
    send_sms_notice()

2. 短信通知实现

你可以按需选择第三方短信服务商提供的Python SDK完成短信发送,通用逻辑如下:

  • 先在对应短信服务商平台开通服务,获取专属的密钥、签名、模板ID等参数
  • 安装对应服务商的SDK包,按照官方文档填入参数,封装为send_sms_notice函数即可调用
  • 注意不要把密钥等敏感信息直接写在代码里,可单独存到配置文件或环境变量中读取

内容的提问来源于stack exchange,提问作者Moe Ghamdi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 06:18:05