手机升级从iOS10升级到iOS12后,有点不适应,想降级到iOS10就没门了,太可恶了。

想着苹果曾经意外地开放过旧系统的验证通道,于是幻想会不会再次出现?

于是经常打开http://ipsw.me查询当前签名的系统版本,唉,频繁手动操作有点费时,

不如用python写个自动化脚本来实现吧,检测到IOS10的时候就给我发个邮件吧。

于是研究了一下ipsw.me,该网站提供查询接口了,并以json的格式返回数据。

于是就有了下面的代码:

定时访问ipsw.me提供的接口,检测到IOS10系统有效就发送邮件给我。

发送邮件使用了网易提供的邮件接口。

间隔10分钟查询一次,就让它在电脑的后台24小时运行吧,万一哪天真的它就给我发邮件了呢。嘿嘿。。。

#发现IOS10可以降级时通过邮件通知我
#QQ:446252221
#2018.05.10
import io
import time
import json
import urllib.request
import smtplib
import email.mime.text
import email.mime.multipart #获取当前时间
def local_time_str():str = time.strftime("%Y-%m-%d %X", time.localtime(time.time()+28800))return str#通过网易的SMTP服务器发送邮件
def send_mail(title, content):mail_host = "smtp.163.com"           #设置服务器mail_port = 25                       #SMTP端口号mail_user = "############@163.com"   #用户名mail_pass = "########"               #口令(授权码)mail_recv = ["446252221@qq.com"]     #收件人mail_subject = title                 #邮件主题mail_content = content               #邮件正文msg = email.mime.multipart.MIMEMultipart()  msg["From"] = mail_usermsg["To"] = mail_recv[0]msg["Subject"] = mail_subjectmsg.attach(email.mime.text.MIMEText(mail_content))try:print("正在发送邮件...")smtp_obj = smtplib.SMTP()smtp_obj.connect(mail_host, mail_port)    smtp_obj.login(mail_user, mail_pass)smtp_obj.sendmail(mail_user, mail_recv, msg.as_string())except:print("邮件发送失败!")return Falseelse:print("邮件发送成功.")return True#调用ipsw接口,查询可升级的IOS版本
def call_ipsw(iphone):try:print("正在获取数据...");request_url = "https://api.ipsw.me/v4/device/" + iphonesession = urllib.request.urlopen(request_url)except:print("获取数据失败!")return Noneelse:print("获取数据成功.")respon_body = session.read()json_obj = json.loads(respon_body.decode("utf-8"))ios_all_list = json_obj["firmwares"]ios_signed_list = []for item in ios_all_list:if item["signed"]:ios_signed_list.append(item["version"])return ios_signed_list#程序入口
while True:print("当前系统时间:", local_time_str())ios_list = call_ipsw("iPhone8,4")for ios in ios_list:print("当前IOS版本:", ios)if ios.startswith("10."):send_mail("苹果开放IOS10降级通道啦!", "当前可降级版本为:"+ios)#延时10分钟time.sleep(600)

[初学python]苹果何时开放IOS降级通道啊?相关推荐

  1. python教科书能在ios系统操作吗_[初学python]苹果何时开放IOS降级通道啊?

    手机升级从iOS10升级到iOS12后,有点不适应,想降级到iOS10就没门了,太可恶了. 想着苹果曾经意外地开放过旧系统的验证通道,于是幻想会不会再次出现? 于是经常打开http://ipsw.me ...

  2. 苹果开放降级_为什么不开放 iOS 降级验证通道?

    对于 iPhone 用户来说,是否选择给设备升级是一件让人为难的事情.因为一旦升级之后,无法降级至苹果官方已经关闭验证的 iOS 系统版本.如果旧款设备因为配置等原因,不能很好地适应新系统,可能就会出 ...

  3. 苹果开放降级通道_今天下午 iOS 降级通道打开?骗子!

    哎妹18号下午 iOS 系统可降级的事情是真的吗?这几天这个问题已经形成规律了,每天一到我们推文的时间就定点报时. 直到今天哎妹还看到有小伙伴在朋友圈发了一张图片,图片显示的很显然是苹果官网,但是经过 ...

  4. 乐视清空酷派股份;B站将于2018年赴美上市;苹果关闭所有iPhone降级通道丨价值早报

    第[830]期早报由[周五]赞助播出 01 今日头条 乐视清空酷派股份,抛售最后近11%持股 昨日晚间,酷派集团发布公告称,酷派已获Leview Mobile HK Limited告知,Leview ...

  5. 苹果开放降级通道_iOS 13再见了!iOS随意降级工具即将来到~

    今年9月底的时候,推特上一位安全研究人员@axi0mX在推特上公开了一个iPhone的硬件漏洞,这一漏洞被称为"checkm8",读作 checkmate,也就是国际象棋术语中的 ...

  6. 苹果6严重卡顿_苹果手机iOS系统: 如果开放系统降级通道会怎么样?

    苹果手机的iOS系统有一个最大的特点就是只能升级不能降级,每次系统升级之后,大约只有两周的时间让用户反悔,通过刷机的方式降级,超过了这个时间就永远不能降级了. 但是苹果每次推出新版本系统又总是出岔子, ...

  7. ios5.1.1旧版软件下载_苹果iOS 14.1正式版推送 关闭旧版本降级通道

    上周,苹果正式发布了iOS14.1 正式版.而就在今天,苹果则停止了对iOS 14.0.1的验证.这样的举措意味着用户将无法再降级到这一版本. 苹果iOS 14.1正式版推送 关闭旧版本降级通道 iO ...

  8. 苹果开放降级通道_苹果出手,关闭降级系统iOS13验证,iOS14再也回不去了!

    自苹果发布最新版iOS 14系统后,有人已经抢先尝鲜升级了,有人还在观望中,这一次iOS 14系统升级,主要带来的变化有新增了一系列小功能,比如主屏小组件.APP资源库.给照片命名等,而据外媒报道,i ...

  9. 苹果开放降级通道_iPhone 系统降级,工具即将发布

    今年 9 月,国外安全研究人员发现了 iPhone 的一个史诗级漏洞. 该漏洞存在于搭载 A5-A11 的所有 iOS 设备,涵盖了苹果 2011 年至 2017 年发布的 iPhone 机型,包括 ...

最新文章

  1. Spark Streaming笔记整理(二):案例、SSC、数据源与自定义Receiver
  2. 梯度下降原理及线性回归代码实现(python/java/c++)
  3. 怎样学好python-如何学好python——致python初学者的天梯
  4. 授以渔 - Autodesk Forge 学习简谈 - 引言
  5. 教你怎样在电脑上建一个绝密目录
  6. 1062 最简分数(PAT乙级 C++)
  7. 12c RMAN新特性之Recover Table
  8. 杭电2524 矩形A + B
  9. 扫雷游戏网页版_佛性扫雷 炸不炸随缘
  10. hcfax2e伺服驱动器说明书_SD伺服驱动器说明书
  11. react ssr方法
  12. 关于ReWrite配置及iis重启命令
  13. 【TF-Slim使用】
  14. 无线桥连后不能访问服务器,路由器设置无线桥接后不能登录副路由器怎么办?...
  15. 反斗联盟不显示服务器,《反斗联盟》关服公告
  16. php的radio怎么设置默认是勾选的,php实现select、radio和checkbox默认选择的实例参考...
  17. new relic_Datadog,SignalFX,New Relic,Wavefront –您应该选择哪个仪表板?
  18. App耗电及Crash体验优化
  19. 折腾:如何让你的老电脑快起来
  20. 机器人杆长标定_关于机器人标定,还有这些内幕你必须知道

热门文章

  1. docker 和 k8s 安装xxljob
  2. 我的世界java凋零_我的世界JAVA版发布1.14快照 加入全新植物凋零玫瑰
  3. 史上最详细的Android Studio系列教程(一)--下载和安装
  4. 智能绘图工具AutoDraw使用教程
  5. 计算机视乎万能又视乎都不太行
  6. Mockito单元测试—verify
  7. 如何在手机APP中集成测试车牌识别sdk
  8. 【Paper】2022_切换拓扑下动态事件触发多智能体系统固定时间一致性
  9. ANR常见场景分析策略
  10. x265探索与研究(五):如何用VS调试x265?