吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4597|回复: 13
收起左侧

[Python 原创] 【Python】检测期末考试是否出分(好分数版)

[复制链接]
WoShiXXX 发表于 2021-1-5 08:33
本帖最后由 WoShiXXX 于 2021-1-5 09:39 编辑

昨天那个检测脚本的试用人群太少了,今天发个好分数版本的(PS:该脚本未测试过,有问题欢迎跟帖)
[Python] 纯文本查看 复制代码
import requests
import json
import smtplib

headers = {
    'accept': 'application/json, text/plain, */*',
    'accept-encoding': 'gzip, deflate, br',
    'accept-language': 'zh-CN,zh;q=0.9',
    'cookie': '', #此处填写Cookie
    'origin': 'https://hfs.yunxiao.com',
    'referer': 'https://hfs.yunxiao.com/',
    'sec-ch-ua': '%22Google%20Chrome%22%3Bv%3D%2287%22%2C%20%22%20Not%3BA%20Brand%22%3Bv%3D%2299%22%2C%20%22Chromium%22%3Bv%3D%2287%22',
    'sec-ch-ua-mobile': '?0',
    'sec-fetch-dest': 'empty',
    'sec-fetch-mode': 'cors',
    'sec-fetch-site': 'same-site',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
}

res = requests.get('https://hfs-be.yunxiao.com/v3/exam/list?start=-1',headers = headers)
rjson = json.loads(res.text)

if rjson['data']['list']['totalCount'] == 9:
    # 开始配置邮件信息
    mail_host = 'smtp.yeah.net'
    mail_user = 'mail_user'
    mail_pass = 'mail_pass'
    sender = 'sender'
    receivers = ['xxxx@qq.com' , 'xxxxx@163.com']
    # 结束配置邮件信息

    # 开始设置邮件内容
    message = MIMEText('hello,this is a test','html','UTF-8')
    message['Subject'] = '出分了'
    message['From'] = 'zzjzxq <' + sender + '>' 
    message['To'] = 'xxx <' + receivers[0] + '>'
    message['Date'] = time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime()) 
    # 结束设置邮件内容
    try:
        smtpObj = smtplib.SMTP() 
        #连接到服务器
        smtpObj.connect('smtp.yeah.net',25)
        #登录到服务器
        smtpObj.login(mail_user,mail_pass) 
        #发送
        message_str = message.as_string()
        print(message)
        print(message_str)
        smtpObj.sendmail(sender,receivers[0], message_str)
        message['To'] = 'xxx <' + receivers[1] + '>'
        message['Date'] = time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime())
        message_str = message.as_string()
        smtpObj.sendmail(sender,receivers[0], message_str)
        #退出
        smtpObj.quit() 
        print('success')
    except smtplib.SMTPException as e:
        print('error',e) #打印错误
    # 结束发送邮件
    
    # Server酱推送
    res = requests.get('https://sc.ftqq.com/' + '此处填写sckey' + '.send?text=出分数了,请及时关注')

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

fionajoyo1 发表于 2021-1-5 08:39
可以的噢
ldwz 发表于 2021-1-5 08:46
怎么吓人的程序。。。还是别检测号。挺吓人的~
simon2500 发表于 2021-1-5 08:48
悦儿姐姐 发表于 2021-1-5 08:51
ldwz 发表于 2021-1-5 08:46
怎么吓人的程序。。。还是别检测号。挺吓人的~

哈哈哈 xd你头像xswl
x800600 发表于 2021-1-5 08:58
这操作可以的
shop32137702 发表于 2021-1-5 09:08
sdsdsdssc
wlaeni 发表于 2021-1-5 09:13
呵呵小白一个看不太明白!
淫神 发表于 2021-1-5 09:14
谢谢楼主分享,谢谢了
寒冰流火 发表于 2021-1-5 17:30
下载来试用 有问题后再说与楼主 先谢谢了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表