Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Trcll indirme kodu (yeni host)
#61
PHP Kod:
#-*-coding:utf8;-*-
#qpy:2
#qpy:console

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

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://adinaction.turkcell.com.tr"
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/pl'

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
Ara
Cevapla
#62
bu php kodunu nasıl kullancam yaardım edermsnz ? :huh:
Ara
Cevapla
#63
Php degil python bu teline qpython yukle playden
Ara
Cevapla
#64
Bu konuda kodlari nasil calistiracagin anlatiliyor http://qpython.net/showthread.php?tid=190
Ara
Cevapla
#65
Reyiz bu kodları nasil yaziyorsunuz
Bi eğitim videosu falan varmı?
Yada bunların çalışma mantığını açıklasan super olurdu ?
Ara
Cevapla
#66
Çalıştıramadım ben :/ surekli tekrar deneniyor diyor
Ara
Cevapla
#67
kodun içindeki host patlak host, kodun içinden değiştirip tekrar deneyebilirsin. En son çalışıyodu ama uzun zamandır bakan olmadı, bir de indirmek istediğin örnek linkin de direkt link olduğundan emin misin?
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#68
(23-06-2016, Saat: 13:02)gecemor Nickli Kullanıcıdan Alıntı:  konu güncel, ttl değerini değiştirdikten sonra içindeki hostu değiştirin

daha güncelmi konu çalışoyomu
Ara
Cevapla
#69
@dandan konu güncel değil, ttl açığı kapandıgı için bedava internet şeklinde kullanılamıyor. Konuların guncelligini en son yapılan yorumların tarihinden anlayabilirsin.
Ara
Cevapla
#70
Norm Arslan tm saol kardeşim
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Turkcell nasil Host arayabiliriz ahmet311 0 1,755 08-10-2021, Saat: 16:16
Son Yorum: ahmet311
  Turkcell eProxy Sınırsız internet yeni ayar geldi iLLeGaLTeam1 1 4,345 16-07-2021, Saat: 22:04
Son Yorum: Akif Alioğlu
  SİS HTTP HTTPS yeni yöntem Youtube vs Android 76 71,310 24-11-2019, Saat: 19:29
Son Yorum: gecemor
  açık host turkcell http injektör ile denendi dandan12 2 5,329 14-03-2019, Saat: 03:33
Son Yorum: TokYo73
  fetch Server değiştirme kodu gecemor 90 90,049 27-04-2017, Saat: 11:39
Son Yorum: arms

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme