前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实时监测云南招考频道公告动态脚本

实时监测云南招考频道公告动态脚本

原创
作者头像
菜菜有点菜
发布2024-05-04 15:46:38
2860
发布2024-05-04 15:46:38
代码语言:python
复制
import requests
import re
url = "https://www.ynzs.cn/html/web/zkxw/index.html"
headers = {
    'Host': 'www.ynzs.cn',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0',
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8',
    'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
    'Accept-Encoding': 'gzip, deflate, br',
    'Connection': 'keep-alive',
    'Cookie': 'Hm_lvt_3b1bbee1880e6d8244199dc60d06df04=1682303558,1682475752,1682562654,1682649644; Hm_lpvt_3b1bbee1880e6d8244199dc60d06df04=1682650438',
    'Upgrade-Insecure-Requests': '1',
    'Sec-Fetch-Dest': 'document',
    'Sec-Fetch-Mode': 'navigate',
    'Sec-Fetch-Site': 'none',
    'Sec-Fetch-User': '?1',
    'Pragma': 'no-cache',
    'Cache-Control': 'no-cache'
}

response = requests.request("GET", url, headers=headers, data=payload)
text = response.text
lens = len(str(text))
def WxGetSuccess():
        url = "content={}&template=html".format("招考新闻更新啦~").encode('utf-8')
        payload = {}
        headers = {}
        response = requests.request("GET", url, headers=headers, data=payload)
        print(response.text)
if (lens != 21337):
    WxGetSuccess()
    print('招考新闻更新啦~~~')
else:
    print('招考新闻暂无更新~~~')

考完专升本之后,一直期待出成绩,一下脚本可以实现实时监测系统成绩,系统出成绩之后第一时间将成绩体通过短信邮箱等方式发送到你的手机,避免了查询成绩时拥堵~~~

代码语言:python
复制
import requests
import json
try:
    url = "https://zsb.ynzs.cn/score/queryScore.html"
    payload = json.dumps({
        "zjhm": "你的证件号码",
        "zkzh": "你的准考证号",
        "yhmm": "你的密码"
    })
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36',
        'X-Requested-With': 'XMLHttpRequest',
        'Referer': 'https://zsb.ynzs.cn/pagepc.html?page=queryScore',
        'Cookie': 'JSESSIONID=9A7CC153AFA81431E01D5ECB41F5F31F',
        'Accept': 'application/json, text/javascript, */*; q=0.01',
        'Accept-Language': 'zh-CN,zh;q=0.9',
        'Content-Type': 'application/json',
        'Origin': 'https://zsb.ynzs.cn',
        'sec-ch-ua': '"Chromium";v="112", "Google Chrome";v="112", "Not:A-Brand";v="99"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"'
    }
    response = requests.request("POST", url, headers=headers, data=payload)
    # {"msg":"不在成绩查询时间范围内","flag":"0","data":{}}
    # print(response.text)
    res = json.loads(response.text)
    flag = res['flag']
    score = res['data']
    msg = res['msg']
    global message
    def WxGetSuccess():
        url = "=成绩查询小助手&content={}WX&template=html".format(
            message).encode('utf-8')
        payload = {}
        headers = {}
        response = requests.request("GET", url, headers=headers, data=payload)
        print(response.text)

    # 短信SMS推送
    def SMSPush():
        url = ""
        payload = 'token=&title=成绩监测助手&content={}SMS&channel=sms'.format(
            message).encode('utf-8')
        headers = {
            'Content-Type': 'application/x-www-form-urlencoded'
        }
        response = requests.request("POST", url, headers=headers, data=payload)
        print(response.text)

    # 邮箱推送
    def emailPush():
        url = ""

        payload = 'token=&title=叮~出成绩啦,点击查看详情!!!1&content={}E&channel=mail'.format(
            message).encode('utf-8')
        headers = {
            'Content-Type': 'application/x-www-form-urlencoded'
        }
        response = requests.request("POST", url, headers=headers, data=payload)
        print(response.text)

    # 判断招生系统是否开放查询成绩
    if flag == "1":
        print(msg)
        message = str(msg) + "\n主人,您的成绩为:" + str(score)
        # 发起消息推送
        WxGetSuccess()
        SMSPush()
        emailPush()

    else:  # flag == "0"
        print(msg)
        message = str(msg)
        # 查询页面开放 邮箱通知 理论上没有限制
        # emailPush()

except Exception as e:
    print('发生了异常:当前系统升级维护中...', e)

效果演示:

找不到截图了~~~~~~~~~

大家自行测试 即可~~~~~~~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 考完专升本之后,一直期待出成绩,一下脚本可以实现实时监测系统成绩,系统出成绩之后第一时间将成绩体通过短信邮箱等方式发送到你的手机,避免了查询成绩时拥堵~~~
  • 效果演示:
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档


http://www.vxiaotou.com