Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #qpy:console
- import urllib2
- import os
- import platform
- cihaz=platform.system()
- isimver="Dosyaya isim verin, bu isimle kaydedilcek: "
- if(cihaz=="Linux"):
- import androidhelper
- d=androidhelper.Android()
- isim=d.dialogGetInput("isim ver", isimver)
- isim=isim.result
- yol="/sdcard/pDownload/"
- if(os.path.isdir(yol)==False):
- os.mkdir(yol)
- elif(cihaz=="Symbian"):
- import appuifw
- isim=appuifw.query(u""+isimver+"", "text")
- yol="E:/pDownload/"
- if(os.path.isdir(yol)==False):
- os.mkdir(yol)
- else:
- isim=raw_input(isimver)
- yol="Download/"#py dosyasinin oldugu yer-masaustu
- if(os.path.isdir(yol)==False):
- os.mkdir(yol)
- def yaz(metin):
- if(cihaz=="Linux"):
- d.makeToast(metin)
- else:
- print metin
- def oku(adres):
- global yol, isim
- proxy_support = urllib2.ProxyHandler({"http":"212.252.234.168:8080"})
- opener = urllib2.build_opener(proxy_support)
- urllib2.install_opener(opener)
- if(adres.find("http")>-1):
- url = adres
- else:
- url="http://"+adres
- yaz(url)
- header={"Host":"m.facebook.com"}
- urls=urllib2.Request(url,None,header)
- print urls
- kaynak = urllib2.urlopen(urls)
- info=kaynak.info()
- print info
- uzanti=info["Content-Type"].split("/")[-1]
- k=1024*16
- sayi=0
- sayi2=1
- yol=yol+isim+"."+uzanti
- yaz(yol)
- file=open(yol, "wb")
- tboyut=int(info.getheaders("Content-Length")[0])
- yaz(str(tboyut/1000000)+" mb indirme basliyor")
- while True:
- chunk = kaynak.read(k)
- if not chunk: break
- sayi+=k
- ind=(sayi/(tboyut+0.0))*100
- if(ind/sayi2>1):
- print "%", str(ind).split(".")[0], "indirildi"
- sayi2+=1
- file.write(chunk)
- yaz("indirme tamamlandi")
- file.close()
- def pano():
- global cihaz, d
- if(cihaz=="Linux"):
- oku(d.getClipboard().result)
- elif(cihaz=="Symbian"):
- try:
- import clipboard
- oku(clipboard.Get())
- except:
- gir=appuifw.query(u"Linki yapistir", "text")
- oku(gir)
- else:
- oku(raw_input("Linki yapistirin: "))
- pano()
Add Comment
Please, Sign In to add comment