mirror of
https://github.com/Sneed-Group/pypush-plus-plus
synced 2024-12-23 03:15:15 -06:00
Upload files to ''
This commit is contained in:
parent
dac49e3afb
commit
f44f2f32ac
1 changed files with 29 additions and 10 deletions
39
bags.py
39
bags.py
|
@ -10,7 +10,7 @@ def apns_init_bag_old():
|
||||||
|
|
||||||
if OLD_APNS_BAG is not None:
|
if OLD_APNS_BAG is not None:
|
||||||
return OLD_APNS_BAG
|
return OLD_APNS_BAG
|
||||||
|
|
||||||
r = requests.get("https://init.push.apple.com/bag", verify=False)
|
r = requests.get("https://init.push.apple.com/bag", verify=False)
|
||||||
if r.status_code != 200:
|
if r.status_code != 200:
|
||||||
raise Exception("Failed to get APNs init bag")
|
raise Exception("Failed to get APNs init bag")
|
||||||
|
@ -32,7 +32,7 @@ def apns_init_bag():
|
||||||
|
|
||||||
if APNS_BAG is not None:
|
if APNS_BAG is not None:
|
||||||
return APNS_BAG
|
return APNS_BAG
|
||||||
|
|
||||||
r = requests.get("http://init-p01st.push.apple.com/bag", verify=False)
|
r = requests.get("http://init-p01st.push.apple.com/bag", verify=False)
|
||||||
if r.status_code != 200:
|
if r.status_code != 200:
|
||||||
raise Exception("Failed to get APNs init bag 2")
|
raise Exception("Failed to get APNs init bag 2")
|
||||||
|
@ -53,7 +53,7 @@ def ids_bag():
|
||||||
|
|
||||||
if IDS_BAG is not None:
|
if IDS_BAG is not None:
|
||||||
return IDS_BAG
|
return IDS_BAG
|
||||||
|
|
||||||
r = requests.get(
|
r = requests.get(
|
||||||
"https://init.ess.apple.com/WebObjects/VCInit.woa/wa/getBag?ix=3", verify=False
|
"https://init.ess.apple.com/WebObjects/VCInit.woa/wa/getBag?ix=3", verify=False
|
||||||
)
|
)
|
||||||
|
@ -71,16 +71,35 @@ def ids_bag():
|
||||||
|
|
||||||
return bag
|
return bag
|
||||||
|
|
||||||
|
GRANDSLAM_BAG = None
|
||||||
|
def grandslam_bag():
|
||||||
|
global GRANDSLAM_BAG
|
||||||
|
|
||||||
|
if GRANDSLAM_BAG is not None:
|
||||||
|
return GRANDSLAM_BAG
|
||||||
|
|
||||||
|
import icloud.gsa as gsa
|
||||||
|
|
||||||
|
r = requests.get(
|
||||||
|
"https://gsa.apple.com/grandslam/GsService2/lookup", verify=False,
|
||||||
|
headers = {
|
||||||
|
# We have to provide client info so that the server knows which version of the bag to give us
|
||||||
|
"X-Mme-Client-Info": gsa.build_client(),
|
||||||
|
"User-Agent": gsa.USER_AGENT,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
if r.status_code != 200:
|
||||||
|
raise Exception("Failed to get Grandslam bag: " + r.status_code)
|
||||||
|
|
||||||
|
GRANDSLAM_BAG = plistlib.loads(r.content)
|
||||||
|
|
||||||
|
return GRANDSLAM_BAG
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# config = get_config()
|
# config = get_config()
|
||||||
# print(config)
|
# print(config)
|
||||||
# print(apns_init_bag_2())
|
# print(apns_init_bag_2())
|
||||||
# print(apns_init_bag_2() == apns_init_bag())
|
# print(apns_init_bag_2() == apns_init_bag())
|
||||||
bag = ids_bag()
|
print(grandslam_bag())
|
||||||
for key in bag:
|
|
||||||
# print(key)
|
|
||||||
# print(bag[key])
|
|
||||||
if type(bag[key]) == str:
|
|
||||||
if "http" in bag[key]:
|
|
||||||
print(key, bag[key])
|
|
Loading…
Reference in a new issue