mirror of
https://github.com/mbirth/tcl_ota_check.git
synced 2024-11-14 00:06:46 +00:00
This commit is contained in:
parent
d603c4c267
commit
8ba67fb07e
13
tclcheck.py
13
tclcheck.py
@ -26,6 +26,8 @@ def check(sess, serid, curef, fv="AAM481", mode=4, ftype="Firmware", cltp=2010,
|
|||||||
req = sess.get(geturl, params=params)
|
req = sess.get(geturl, params=params)
|
||||||
if req.status_code == 200:
|
if req.status_code == 200:
|
||||||
return(req.text)
|
return(req.text)
|
||||||
|
else:
|
||||||
|
raise SystemExit
|
||||||
|
|
||||||
|
|
||||||
def update_request(sess, serid, curef, tv, fwid, salt, vkh, fv="AAM481", mode=4, ftype="Firmware", cltp=2010):
|
def update_request(sess, serid, curef, tv, fwid, salt, vkh, fv="AAM481", mode=4, ftype="Firmware", cltp=2010):
|
||||||
@ -34,6 +36,13 @@ def update_request(sess, serid, curef, tv, fwid, salt, vkh, fv="AAM481", mode=4,
|
|||||||
req = sess.post(posturl, data=params)
|
req = sess.post(posturl, data=params)
|
||||||
if req.status_code == 200:
|
if req.status_code == 200:
|
||||||
return req.text
|
return req.text
|
||||||
|
else:
|
||||||
|
raise SystemExit
|
||||||
|
|
||||||
|
|
||||||
|
def getcode(url):
|
||||||
|
req = requests.head(url)
|
||||||
|
return req.status_code
|
||||||
|
|
||||||
|
|
||||||
def vkhash(serid, curef, tv, fwid, salt, fv="AAM481", ftype="Firmware", mode=4, cltp=2010):
|
def vkhash(serid, curef, tv, fwid, salt, fv="AAM481", ftype="Firmware", mode=4, cltp=2010):
|
||||||
@ -65,12 +74,12 @@ def parse_request(body):
|
|||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
sess = prep_sess()
|
sess = prep_sess()
|
||||||
serid = "543212345000000"
|
serid = "543212345000000"
|
||||||
curef = "PRD-63116-001"
|
curef = "PRD-63117-011"
|
||||||
checktext = check(sess, serid, curef)
|
checktext = check(sess, serid, curef)
|
||||||
tv, fwid, filename, filesize, filehash = parse_check(checktext)
|
tv, fwid, filename, filesize, filehash = parse_check(checktext)
|
||||||
salt = salt()
|
salt = salt()
|
||||||
vkh = vkhash(serid, curef, tv, fwid, salt)
|
vkh = vkhash(serid, curef, tv, fwid, salt)
|
||||||
updatetext = update_request(sess, serid, curef, tv, fwid, salt, vkh)
|
updatetext = update_request(sess, serid, curef, tv, fwid, salt, vkh)
|
||||||
downloadurl = parse_request(updatetext)
|
downloadurl = parse_request(updatetext)
|
||||||
print(filename)
|
print("{0}: HTTP {1}".format(filename, getcode(downloadurl)))
|
||||||
print(downloadurl)
|
print(downloadurl)
|
||||||
|
Loading…
Reference in New Issue
Block a user