Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[İstek] Google Drive Linki İndirme Python
#61
@Reyiz sendeki indir.py yi atabilir misin
Ara
Cevapla
#62
Onceki mesajlarimdan birinde ek olarak var ayni isimle
Ara
Cevapla
#63
tamam buldum teşekkürler
Ara
Cevapla
#64
Şimdi bişey diyecem bana kızacaksınız
Madem adm ile api alıyorsun başlat tıkla insin aynı iş değilmi Smile

Adm de sağlam indiriyor
Ara
Cevapla
#65
Onu oneriyom zaten bende deput okumadinki mesajlari
Ara
Cevapla
#66
adm ye mahkum
Ara
Cevapla
#67
@iskeletor , bahsettigin konu bu mu?Cloud ru , pcloud, mega direkt linklerini nasıl alacagim?
Ara
Cevapla
#68
hangisi mi normarslan? bu mu diyosun da hangi kod
Ara
Cevapla
#69
(11-04-2016, Saat: 14:38)iskeletor Nickli Kullanıcıdan Alıntı:  Tam sorununuz ne bilmiyom ama dropbox su an sorunlu. Asagidaki de android icin benim kullandigim kod, yol kismini degisyirirseniz pcde de calisir

PHP Kod:
#-*-coding:utf8;-*-
#qpy:2
#qpy:console

# -*- coding: utf8 -*-
import rejsonostimecookieliburllib2sys,urllib,json
from urlparse import urlparse
from urllib2 import quote

pano
=raw_input("Linki girin: ")
if 
not pano.startswith("http"):
    
pano="http://"+pano





cj 
cookielib.CookieJar() 
opener urllib2.HTTPCookieProcessor(cj)
urllib2.install_opener(urllib2.build_opener(opener))

'/sdcard/pIndir/'

if not os.path.isdir(d):
    
os.mkdir(d)

br 1024 1024 # 1 MB = 1024 KB = 1024*1024 B
birim float(br)
bufsize 1024 # buffer boyutu

def exit(msg):
    print 
msg
    raise SystemExit
()
def req(url,header):
    
a=urllib2.Request(url)
    
a.add_header("User-Agent","Android")
    if 
header:
      
a.add_header("Range",header)
    return 
a

def isimbul
(url):
    
    
a=req(url,None)
    try:
      
a=urllib2.urlopen(a)
      
#print a.info()
      
      
isim=str(a.info()).split("filename=\"")[1].split('"')[0]
      return 
isim
    except
:
        
isim=raw_input("dosya bilgisinde isim yok, kendiniz verin.\nornek: deneme.mp4: ")
        return 
isim
def indir
(urldosya):
    
existSize 0
    
if os.path.exists(dosya):
        
outputFile open(dosya'ab')
        
existSize os.path.getsize(dosya)
    else:
        
outputFile open(dosya'wb')
    try:
        
remote urlparse(url)
        
        if 
existSize :
            
h=req(url'bytes=%d-' existSize)
            
#print 'Range', 'bytes=%d-' % existSize
        
else:
            
h=req(url,"bytes=0-")
        
r=urllib2.urlopen(h)
       
        if 
not "Content-Range" in r.info():
          print 
"Bu dosyanin tamami zaten indirilmis"
          
return
       

        
errcode r.getcode()
        
#print errcode
        
errmsg r.msg
        
#print errmsg
        
headers=r.info().getheaders
        
#print 'Response: %d (%s)' % (errcode, errmsg)
        
    
except:
        try:
            
r.close()
            
del r
        except
:
            
pass
        outputFile
.close()
        
del outputFile
        time
.sleep(5)
        print 
"Tekrar deneniyor.."
        
indir(urldosya)
        return
    if 
errcode == 200 or errcode == 206:
        print(
'İstek başarılı, indirmeye başlanıyor...')
        
clength int(headers('Content-Length')[0]) + existSize
        
print 'İndirilen boyut:'existSize birim'MB'
        
print 'Toplam boyut:'clength birim'MB'
        
baskaSize existSize/br*br br
        
while existSize clength:
            try:
                
temp r.read(bufsize)
                if 
not temp: break
                
outputFile.write(temp)
                
#print existSize
                
existSize += bufsize
                
if existSize baskaSize:
                  
sys.stdout.write ('\033[91mİndiriliyor:\033[93m'str(existSize/br)+ 'MB %'str(float(existSize)/clength*100)+'\r'
                  
sys.stdout.flush()
                  
baskaSize += br
            except
:
                
time.sleep(10)
                break
        if 
existSize clength:
            
r.close()
            
del r
            outputFile
.close()
            
del outputFile
            
print 'İndirme devam ettiriliyor...'
            
indir(urldosya)
        else:
            print (
'İndirme tamamlandı')
            return 
    
    
elif errcode == 502 or errcode == 503 or errmsg == 'Unknown':
        
r.close()
        
del r
        outputFile
.close()
        
del outputFile
        
print 'Ağ hatası, 5 saniye sonra yeniden deneniyor...'
        
print 'Eğer bağlantıda sorun yoksa sorun mail.ru dan kaynaklanıyordur.'
        
print 'Bu durumda sadece indirmeye başlamasını bekleyin'
        
time.sleep(5)
        
indir(urldosya)
    
elif errcode == 416:
        
## HTTP error 416 = Request Range not Satisiable
        
print ('Dosya zaten indirildi veya aynı adda boyutu daha büyük başka dosya var.')
        return
    else:
        exit(
'Bilinmeyen hata, durduruluyor...')

dosya=isimbul(pano)
print 
dosya
indir
(pano,d+dosya

bu, senin paylastigindan bahsediyorum, diğer reyizin paylaştigi indir.py olmaz demişsin.
Ara
Cevapla
#70
su an en gunceli ve en rahati bu. soylediklerini bunda dene olmuyosa olmuyodur, adm demisler onu deneyebilirsin. sen dun farkli bisey yazdin ben de seni bu koda yonlendirdim
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Soru 5gb den büyğk dosyayı farklı şekilde indirme Yusuf Çelik00 2 4,737 07-02-2024, Saat: 17:13
Son Yorum: Yusuf Çelik00
  Soru Youtube-dl ile video indirme hk ? ahmettepe 4 3,658 25-12-2022, Saat: 13:31
Son Yorum: gecemor
  Gdrive daki Ortak Drive dosya indirme, izleme sorunu? ahmettepe 6 4,619 23-12-2020, Saat: 11:53
Son Yorum: ahmettepe
  ffmpeg ile indirme hk. ahmettepe 5 4,359 10-07-2020, Saat: 05:49
Son Yorum: ahmettepe
  İstek Film arşivi bulut arşivi(Google Drive,Dropbox,OneDrive,Box) Umutrc 1 4,726 20-06-2020, Saat: 16:49
Son Yorum: misbon1058@gmail.com

Hızlı Menü:


Konuyu Okuyanlar: 2 Ziyaretçi
Change Theme