初學python 蘋果何時開放IOS降級通道啊?

2021-09-13 18:44:58 字數 2516 閱讀 4360

手機公升級從ios10公升級到ios12後,有點不適應,想降級到ios10就沒門了,太可惡了。

想著蘋果曾經意外地開放過舊系統的驗證通道,於是幻想會不會再次出現?

於是經常開啟查詢當前簽名的系統版本,唉,頻繁手動操作有點費時,

不如用python寫個自動化指令碼來實現吧,檢測到ios10的時候就給我發個郵件吧。

於是研究了一下ipsw.me,該**提供查詢介面了,並以json的格式返回資料。

於是就有了下面的**:

定時訪問ipsw.me提供的介面,檢測到ios10系統有效就傳送郵件給我。

傳送郵件使用了網易提供的郵件介面。

間隔10分鐘查詢一次,就讓它在電腦的後台24小時執行吧,萬一哪天真的它就給我發郵件了呢。嘿嘿。。。

#發現ios10可以降級時通過郵件通知我

#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 = ["[email protected]"] #收件人

mail_subject = title #郵件主題

mail_content = content #郵件正文

msg = email.mime.multipart.mimemultipart()

msg["from"] = mail_user

msg["to"] = mail_recv[0]

msg["subject"] = mail_subject

msg.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 false

else:

print("郵件傳送成功.")

return true

#呼叫ipsw介面,查詢可公升級的ios版本

def call_ipsw(iphone):

try:

print("正在獲取資料...");

request_url = "" + iphone

session = urllib.request.urlopen(request_url)

except:

print("獲取資料失敗!")

return none

else:

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"]:

return ios_signed_list

#程式入口

while true:

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)

蘋果春季發布會何時開 多款iPad蓄勢待發

蘋果春季發布會何時開 多款ipad蓄勢待發。蘋果在春季舉行發布會,這已成了慣例。根據目前已知的 和傳聞,資訊量如此豐富,看來今年春季的發布會是跑不了了。雖然蘋果還沒有發出邀請函,根據往年慣例推測,3 月份是蘋果春季發布會比較可能的時間,但是今年或許會有另一種可能 4 月份。去年的 3 月 21 日發...

python初學函式 python 初學函式

len s 金老闆小 len s def my len 自定義函式 i 0 for k in s i 1 print i length my len print length 函式 定義了之後,可以在任何需要它的地方呼叫 沒有返回長度,只是單純的列印 返回的重要性 a,b len a 內建函式 le...

蘋果醫療資料應用CareKit上線 資料開源

北京時間3月22日訊息,除了iphone se和9.7英吋ipad pro,蘋果在此次新品發布會上還推出了醫療資料應用carekit,幫助使用者更便捷地管理健康情況。據悉,carekit可以用於可以用於監測帕金森患者的健康狀態,以及藥物療效等資料,為使用者提供深入的資訊,幫助他們更好地了解自己的健康...