前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python监控云南民族大学成绩查询并推送(部署到宝塔)

Python监控云南民族大学成绩查询并推送(部署到宝塔)

作者头像
德宏大魔王
发布2023-08-08 13:58:23
1800
发布2023-08-08 13:58:23
举报
文章被收录于专栏:cloud stdio

前景:由于yq上学期考试推迟了,导致本学期考了,现在成绩还查不到,整天去关注也麻烦,于是部署个在服务器检测的脚本,出成绩后推送到微信邮箱

代码语言:javascript
复制
import requests
import time

def ceshi():
    cookies = {
    #这里填写你自己的cookie
        '__pInId__': '',
        'SESSION': '',
    }
    headers = {
        'Connection': 'keep-alive',
        'Accept': '*/*',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36',
        'X-Requested-With': 'XMLHttpRequest',
        'Referer': 'http://jwweb.ymu.edu.cn/for-std/grade/sheet/semester-index/263542',
        'Accept-Language': 'zh-CN,zh;q=0.9',
        # Requests sorts cookies= alphabetically
        # 'Cookie': '__pInId__=7ea41737b5f71b35fcbc4b4d4ded352a; SESSION=ff9cafc5-aa68-4ce7-b1af-607ea7a2afad',
    }

    response = requests.get('http://jwweb.ymu.edu.cn/for-std/grade/sheet/get-not-retake-grade/263542', headers=headers,cookies=cookies, verify=False)
    back=response.json()
    print(back['notRetakeGradeIds'])
    if len(back['notRetakeGradeIds']) == 0:
        print("没有数据")
    else:
        requests.get("邮箱推送url")
        print("出成绩啦")
    #     发给我、🐎杰
    time.sleep(20)
    ceshi()

if __name__ == '__main__':
    ceshi()
# print(response.content)
# print(response.headers)

运行日志

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档