Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Trcll indirme kodu (yeni host)
#1
Konuyu aslında iskeletor açmıştı ama aksilik sonucu silindi, ben şimdi kodu tekrar veriyorum, hakanın trkcll için düzenlediği hızlı indirme kodu karşınızda Wink

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

# -*- coding: utf8 -*-
import rejsonostimecookieliburllib2,sys,urllib,json
from urlparse import urlparse
from urllib2 import quote
import androidhelper


d
=androidhelper.Android()
pano=d.getClipboard().result
if not pano.startswith("http"):
 
   print "Linkin basinda http:// ya da https:// oldugundan emin ol"
 
   sys.exit()
print 
pano[:50]+"..."


site="http://b.scorecardresearch.com/"
proxy="www.4proxy.de:80"
on="/"
oniki="index.php?q="
son="&hl=2e5"


cj cookielib.CookieJar() 
iki urllib2.ProxyHandler({"http":proxy})
uc urllib2.HTTPCookieProcessor(cj)
urllib2.install_opener(urllib2.build_opener(iki,uc))

'/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(site+on+oniki+urllib2.quote(url)+son)
 
   a.add_header("Referer",site+on)
 
   if header:
 
     a.add_header("Range",header)
 
   return a
def mailru
(url):
 try:
 
  a=url.replace("/embed","").replace(".html",".json")
 
  a=req(a,None)
 
  a=urllib2.urlopen(a).read()
 
  j=json.loads(a)
 
  try:
 
    dosya = (j['meta']['title'] + '.mp4').encode("utf-8")
 
  except:
 
    dosya = (j['movie']['title'] + '.mp4').encode("utf-8")
 
  print 'Dosya adı:'dosya
   syc 
1
   
print 'Kalite numarası seç\n(Eger yarim kalan bir filmse ayni kaliteyi\nsectiginizden emin olun): '
 
  for x in j['videos']:
 
     try:
 
       print sycx['key']
 
     except:
 
       print sycx['name']
 
     syc += 1
   
try:
 
     kno int(raw_input('Seçimini yap: '))
 
  except:
 
     exit('Geçersiz seçim.')

 
  url j['videos'][kno-1]['url']
 
  print url[:50]+"..."
 
  #print url
 
  indir(url,d+dosya)
 
except:
 
  print "yanlis"    
def isimbul
(url):
 
   
    a
=req(url,None)
 
   try:
 
     a=urllib2.urlopen(a)
 
     try:
 
       link=a.info().getheaders("Location")[0]
 
       link=urllib2.unquote(link.split("u=")[1].split("&")[0])
 
       return isimbul(link)
 
     except:
 
       isim=str(a.info()).split("filename=\"")[1].split('"')[0]
 
       return isim
    except
:
 
       return raw_input("isim ver(ornek: dene.mp4): ")
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)
 
       try:
 
         link=r.info().getheaders("Location")[0]
 
         link=urllib2.unquote(link.split("u=")[1].split("&")[0])
 
         return indir(link,dosya)
 
       except:
 
         pass
        
#print r.info()
 
       if not "Content-Range" in r.info():
 
         print "Bu dosyanin tamami zaten indirilmis"
 
         return
          
#exit("Bu dosyanin tamami zaten indirilmis")

 
       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...')
if 
pano.find("mail.ru")>-1:
 
 mailru(pano)
else:
 
 dosya=isimbul(pano)
 
 indir(pano,d+dosya
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#2
Thanks
Ara
Cevapla
#3
teşekürler, pc için yok mu acaba?
Ara
Cevapla
#4
Hata veriyo
Ara
Cevapla
#5
aldığın hatayı belirtirsen veya ekran görüntüsünü atarsan belki yardımcı olabiliriz.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#6


hem telde hem de pc de bu hatayı alıyorum
linkleri youtube dan alıp savefrom dan çeviriyorum farklı linkler de denedim
Ara
Cevapla
#7
Normarslan bu kod ekipmobil acikken gecerliydi
Ara
Cevapla
#8
benim paketim var ona rağmen indirmiyor, yalnızca tekrar denemek istemiştim.

PHP Kod:
if not "Content-Range" in r.info():
          print 
"Bu dosyanin tamami zaten indirilmis"
          
return 

tamam bu satırların başına # getirince oldu
Ara
Cevapla
#9
konu güncel, ttl değerini değiştirdikten sonra içindeki hostu değiştirin
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#10
gecemor Normal net için ayarlanamazmı
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SİS HTTP HTTPS yeni yöntem Youtube vs Android 76 51,721 24-11-2019, Saat: 19:29
Son Yorum: gecemor
  açık host turkcell http injektör ile denendi dandan12 2 2,636 14-03-2019, Saat: 03:33
Son Yorum: TokYo73
  fetch Server değiştirme kodu gecemor 90 71,265 27-04-2017, Saat: 11:39
Son Yorum: arms
  Host Etkinleştirici v1.1 (TTL Değiştirici)[Turkcell Yeni Ayar] Mad 193 144,720 03-02-2017, Saat: 11:48
Son Yorum: dandan
  Netify vpn trcll ayar 55lim 5 5,685 07-07-2016, Saat: 12:22
Son Yorum: Ethnic

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme