Python網路連接

來源:互聯網
上載者:User

標籤:wap   exit   ext   request   encode   停止   accept   網路測試   signal   

 1 import appuifw as ui 2 import httplib 3 from os import abort 4 uia=ui.app 5 uin=ui.note 6 uiq=ui.query 7 e32=ui.e32 8 socket=httplib.socket 9 def cn(x):return x.decode(‘utf8‘)10 uia.body=txt=ui.Text()11 global dic12 dic={‘p‘:‘‘}13 run=114 15 def ou(url,ret=1):16   #socket.access_point(dic[‘p‘]).start()17   con=httplib.HTTPConnection(‘10.0.0.172‘,80)18   con.putrequest(‘GET‘,url)19   con.putheader(‘Accept‘,‘*/*‘)20   con.endheaders()21   if ret:22     r=con.getresponse()23     data=cn(r.read())24     con.close()25     return data26   else:27     con.close()28     return 29 30 def quit():31   if uiq(cn("是否退出程式?"),"query"):32     if lock:33       lock.signal()34     else:35       abort()36 name=uia.full_name().split(‘\\‘)[-1][:-4].lower()37 if name in [‘ped‘,‘appmgr‘]:38   lock=e32.Ao_lock()39 else:40   lock=None41 def stop():42   global run43   run=044   uia.title=cn(‘已經停止!‘)45 46 47 def start():48   run=149   global run50   a1=051   while run:52     a1+=153 54     uia.title=cn(‘第%s次‘%a1)55     try:56       da=ou(‘http://3g.qq.cn‘)57       txt.set(da[200:400])58       uia.title=cn(‘第%s次‘%a1)59       da=ou(‘http://wap.ucweb.com‘)60       txt.set(da[200:400])61     except: pass62     e32.ao_sleep(2)63 64 65 uia.exit_key_handler=quit66 def main():67   uia.menu=[(cn(‘開始‘),start),(cn(‘停止‘),stop),(cn(‘退出‘),quit)]68 69   if lock:70     lock.wait()71 if 1:72   uin(cn("請選擇CMWAP存取點"))73   dic[‘p‘]=socket.select_access_point()74   txt.set(cn(‘\t網路測試中...%s‘%str(dic[‘p‘]).encode(‘hex‘)))75   try:76     ou(‘http://3gsoft.5wap.net‘)77     uin(cn(‘網路測試成功‘))78   except:79     uin(cn(‘網路測試失敗‘))80 txt.set(‘‘)81 main()

 

Python網路連接

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.