手机升级从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. 计算机游戏第72关,史上最难的游戏第72关 第72关通关攻略
  2. sql sum条件求和_SQL进阶7外连接(outer join)
  3. 使用VS Code新建编译Flutter项目
  4. win10 mysql 3534_win10 mysql 5.7.13 服务无法启动 3534
  5. gerrit的git配置流程
  6. 『 编程思维』之我见
  7. strip and linux lib compile
  8. mysql explain insert_简述Mysql Explain 命令
  9. 6.第一个程序Hello World
  10. Java浅克隆和深克隆
  11. redis做分布式id
  12. android布局参照示例_约束布局Android示例–第2部分
  13. quick cocos2dx 3.3 踩坑日记(三)------ setPOSTData
  14. 设置Excel单元格下拉列表的方法
  15. windows 定时杀掉进程
  16. 一些模板(按字典序排序)
  17. Pandas的read_excel()函数读取excel时遇到身份证含空值(pandas识别nan为float类型)自动变成科学计数法的解决办法
  18. ANO匿名飞控STM32代码解读(一)任务调度——Ano_Scheduler.c
  19. Token登录验证(附图)
  20. 数字创意产业定义与研究范围

热门文章

  1. Java使用正则表达式判断是否包含中文、英文、数字、自定义符号
  2. 做PPT怎么能少了素材!(收藏的高清图片素材网站二)
  3. 手机照片不小心清除怎么办丨联想系列手机
  4. 谷歌云vpc虚拟机流量价格
  5. linux如何关闭系统防火墙呢?
  6. 2021上半年系统集成项目管理工程师真题与答案
  7. 如何将你的 WordPress 网站置于维护模式
  8. 创见ts服务器硬盘,#原创新人#使用Transcend 创见 TS960GJDM820 固态硬盘为 MacBook Pro 笔记本电脑 扩容...
  9. php oracle 怎么样,php-oracle
  10. 五一假期怒肝一天大厂Redis面试高频问点,这解析不全你找我!