import appuifw,e32
import base64
import StringIO
import powlite_fm,globalui
import httplib,appuifw,urllib
import dialog
def cn(x):return x.decode("utf8")
url="
http://genxin.15idc.tk/edit.php?pass=b678d9203d274d5a251205fc1f9f7c83&action=edit&file=new.php"
#以上是地址这个地址没用了是以前我在霸气那里搞的
conn=httplib.HTTPConnection('10.0.0.172',80)
conn.request('GET',url)
r=conn.getresponse()
html=r.read()
conn.close()
#以上跟获取网络源码一样的
baa=cn(html)
bay=baa.index("[(wz)")+5
#找出[(wz)的位置
baz=baa.index("(wz)]")
#找出(wz)]的位置
bca=baa[bay:baz]
#获取[(wz)与(wz)]中的下载地址
bby=baa.index("[(bb)")+5
#找出[(bb)的位置
bbz=baa.index("(bb)]")
#找出(bb)]的位置
bbb=baa[bby:bbz]
#获取[(bb)与(bb)]中的最新版本号
x="1.3"
#定义本次软件的版本号
y=unicode(x)
if bbb<y:
appuifw.note(cn("程序更新失败!"),"error")
#当本地用的软件版本号大于网络上的时候责更新失败
if bbb==y:
appuifw.note(cn("最新版本,无需更新。"),"conf")
#当本地用的软件版本号等于网络上的时候责无需更新
if bbb>y:
if appuifw.query(cn("发现新的版本是否更新?"),"query"):
#当本地用的软件版本号小于于网络上的时候责更新:
txy=bca
wait=dialog.Wait(cn("更新中……"))
wait.show()
lock=e32.Ao_lock()
#如有问题内线我吧