于2020/7/1-3日编写,仅供个人学习参考,请勿用于非法途径。

[Python] 纯文本查看 复制代码import requests
import time
# ————-获取验证码所需参数
# code地址
codeurl = \’https://nuc.api.mgtv.com/v1/LoginCaptcha?\’
# code参数
codedata = {
\’_support\’:\’10000000\’,
\’deviceid\’:\’1e92894d-daac-497d-b4d9-25d41da0568e\’,
\’appVersion\’:\’pcweb-6.3.0.gray\’,
\’dname\’:\’\’,
\’src\’:\’intelmgtv\’,
\’invoker\’:\’pcweb\’,
\’username\’:\’\’,
\’smscode\’:\’86\’,
\’t\’:\’\’,
}
# ————-post登陆所需参数
# post地址
loginurl = \’https://nuc.api.mgtv.com/v1/Login\’
# post提交数据
logindata = {
\’_support\’:\’10000000\’,
\’deviceid\’:\’1e92894d-daac-497d-b4d9-25d41da0568e\’,
\’appVersion\’:\’pcweb-6.3.0.gray\’,
\’dname\’:\’\’,
\’src\’:\’intelmgtv\’,
\’invoker\’:\’pcweb\’,
\’username\’:\’\’,
\’password\’:\’\’,
\’smscode\’:\’86\’,
\’captcha\’:\’\’,
}
# ————-获取验证码
# 时间戳
t = int(round(time.time() * 1000))
# 替换数据
codedata[\’username\’] = \’@账号\’
codedata[\’t\’] = t
# get验证码写出文件
coderes = requests.get(codeurl,params=codedata)
with open(\’code.png\’, \’wb\’) as file:
file.write(coderes.content)
# ————-验证码识别
# 验证码处理
# 暂不放出
# 验证码识别
# 暂不放出
# ————-账号登入
# 替换数据
logindata[\’username\’] = \’@账号\’
logindata[\’password\’] = \’@密码\’
logindata[\’captcha\’] = \’@验证码\’
# post提交login
loginres =requests.post(loginurl,logindata)
# 结果判断

# ————-账号登出
# get提交logout
requests.get(\’https://i.mgtv.com/account/logout?from=https://www.mgtv.com/#\’)

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源