Python实现超星学习通签到(学习记录贴)2

2022-12-27 04:51:10   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《Python实现超星学习通签到(学习记录贴)2》,欢迎阅读!
超星,学习,签到,实现,记录

Python实现超星学习通签到(学习记录贴)2

易采站长站,站长之家为您整理了Python实现超星学习通签到(学习记录贴)——41日更新的相关内容。



# ---邮件配置

mail_user = "你的QQ" # 用户名 mail_pass = "邮箱的口令" # 口令 sender = '发送者你自己QQ邮箱'

receivers = ['接收者'] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱

class Operate:

def __init__(self, username, password): self.username = username self.password = password self.session = requests.session() self.headers = {

'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) '

'Chrome/74.0.3729.108 Safari/537.36'} def smtp(self,info): # 第三方 SMTP 服务

mail_host = "smtp.qq.com" # 设置服务器 message = MIMEText(info, 'plain', 'utf-8')

message['From'] = Header("守护最好的豪哥哥", 'utf-8') message['To'] = Header('成功了哟', 'utf-8') subject = 'Python自动发信'

message['Subject'] = Header(subject, 'utf-8') try:

smtpObj = smtplib.SMTP()


smtpObj.connect(mail_host, 25) # 25 SMTP 端口号 smtpObj.login(mail_user, mail_pass)

smtpObj.sendmail(sender, receivers, message.as_string()) print("邮件发送成功")

except smtplib.SMTPException: print("Error: 无法发送邮件") def Cookie_get(self): # 获取cookie

url = 'https://passport2-api.chaoxing.com/v11/loginregister' data = {

'uname': self.username, 'code': self.password }

cookie_jar

=

self.session.post(url=url,

data=data,

headers=self.headers).cookies

cookie_t = requests.utils.dict_from_cookiejar(cookie_jar) return cookie_t def Course_get(self): global course_data, index url res

=

=

self.session.get(url,

"http://mooc1-headers=self.headers,

api.chaoxing.com/mycourse/backclazzdata?view=json&rss=1" cookies=cookie)

cdata = json.loads(res.text) if cdata['result'] != 1: print("课程列表获取失败") for item in cdata['channelList']: if "course" not in item['content']: continue data = {

'courseid': item['content']['course']['data'][0]['id'],


本文来源:https://www.dywdw.cn/8bd61c7c29f90242a8956bec0975f46526d3a77b.html

相关推荐
推荐阅读