Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Puhuindir.tk için ufak bir script
#1
Başlıkta da belirttiğim gibi puhuindir.tk sitesinden video indirmek için ufak bir script yaptım. Teker teker linkleri kopyalayıp sunucuya indirmeye çalışmaktansa linkleri script içine yazıp otomatik indirmek daha güzel olur diye düşündüm. Aslında puhudan video linki almak için puhuindir.tk sitesini yapan arkadaş gibi bir sayfa hazırlanabilirdi ama adam emek vermiş, taklit etmeyelim ve hazır yapılmışı varken uğraşmayalım diye kısa yoldan python ile yapmak istedim Smile

Normalde linux dağıtımlarının çoğunda python vardır ama suncularda son zamanlarda genelde python 3 hazırda kurulu geliyor. Bu yüzden sunucuda python 2 yüklü olmayabilir, yüklemek için

Kod:
apt-get install python -y


Daha sonra scriptin içindeli "video_urls" kısmında alt alta indirmek istediğiniz puhu tv video linklerini yazın, daha sonra indirmek istediğiniz kalite numarasını da "," (virgül) ile ayırıp yazabilirsiniz.

örnek;

video_urls = '''
https://puhutv.com/sahsiyet-1-bolum-izle, 1080p
https://puhutv.com/sahsiyet-2-bolum-izle, 1080p
https://puhutv.com/sahsiyet-3-bolum-izle, 1080p
'''

En son kodun bulunduğu dizinde python puhu.py komutunu vererek indirmeleri başlatabilirsiniz. İndirme linklerini aynı zamanda "dlist.txt" dosyasına da kaydedecektir, daha sonra lazım olursa kullanılması açısından...


Bunun yanında tek link indirmek isteyebilirsiniz ve bunun için kodu tek bir link için editlemek istemeyebilirsiniz. Bu durumda ssh termilden kodu çalıştırırken link ve kalite numarasını girebilirsiniz.


örnek;

Kod:
python puhu.py https://puhutv.com/sahsiyet-1-bolum-izle 1080p



SCRIPT:

Sunucuya direkt indirmek isterseniz:
Kod:
wget gecemor.qpython.club/puhu.py

Kendiniz yüklemek isterseniz:

PHP Kod:
import urllib2urllibreossys


video_urls 
'''
https://puhutv.com/sahsiyet-1-bolum-izle, 1080p
https://puhutv.com/sahsiyet-2-bolum-izle, 1080p
https://puhutv.com/sahsiyet-3-bolum-izle, 1080p
'''


def indir(urlkalite):
    
isim url.split("https://puhutv.com/")[1] + ".mp4"
    
print "{0} adli video {1} kalitesinde indiriliyor...".format(isimkalite)
    
    
data urllib.urlencode({"url"url})
    
oku  urllib2.urlopen("http://www.puhuindir.tk"data).read()
    
puhu re.findall('<a class="btn btn-lg btn-outline-success" href="(.*?)"'oku)
    
    for 
video in puhu:
        if 
video.find("/{0}.mp4?".format(kalite)) > -1:
            try:
                
with open("dlist.txt""ab") as f
                    
f.write(video "\n\n")
                
os.system('wget "{0}" -O {1}'.format(videoisim))
                
            
except Exception as error:
                
with open("error.txt""ab") as f:
                    
f.write("{0}: {1}\n\n".format(urlerror))
                
            
if 
len(sys.argv) > 1:
    
url        sys.argv[1]
    
kalite    sys.argv[2]
    
indir(urlkalite)
else:
    for 
link in video_urls.splitlines():
        if 
link:
            
urlkalite link.split(",")
            
url url.strip()
            
kalite kalite.strip()
            
indir(urlkalite


Bu kadar...
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#2
Teşekkürler işe yarar bir script emeğine sağlık
Ara
Cevapla
#3
Ah şımdi beleş net olacaktı Big Grin klavyene sağlık Smile
Ara
Cevapla
#4
@denizci35 eyvallah kaptan

@Ethnic valla bende de 6 aylık facebook paketinin son ayındayım, değerlendireyim diye işte alternatif yapıyorum Smile O bitince şu vodafone sosyal pass paketini inceleyecem, olmadı video pass var. Youtube direkt url den video yüklenmiyo ama sunucuya indirip ordan yükletme şeklinde bi script falan hazırlanabilir.

Velhasılıkelam sınırsız net şart Smile
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#5
eyvallah eline saglik ustad. liste halinde indirmesi cok hoş olmuş. indirme hizida mükemmel.

bunu her türlü sabit indirme linkini vps ye indirebilecek sekilde ayarlayabilir misiniz? cunku bazi indirecegim linkler normal indirme programlari ile indirirken epey yavaş indiriyor. belki sizin bu scriptiniz ile hızlı iner diye ümit ediyorum.
Ara
Cevapla
#6
(01-07-2018, Saat: 20:55)gecemor Nickli Kullanıcıdan Alıntı:  @denizci35 eyvallah kaptan

@Ethnic valla bende de 6 aylık facebook paketinin son ayındayım, değerlendireyim diye işte alternatif yapıyorum Smile O bitince şu vodafone sosyal pass paketini inceleyecem, olmadı video pass var. Youtube direkt url den video yüklenmiyo ama sunucuya indirip ordan yükletme şeklinde bi script falan hazırlanabilir.

Velhasılıkelam sınırsız net şart Smile

Valla ben faturalı oldum benim face paketi iptal oldu galiba, artık kod falan denemeye tırsarım Smile
Ara
Cevapla
#7
@ahmettepe wget'le indiriyo
wget link -o dosya
Ara
Cevapla
#8
(01-07-2018, Saat: 20:55)gecemor Nickli Kullanıcıdan Alıntı:  @denizci35 eyvallah kaptan

@Ethnic valla bende de 6 aylık facebook paketinin son ayındayım, değerlendireyim diye işte alternatif yapıyorum Smile O bitince şu vodafone sosyal pass paketini inceleyecem, olmadı video pass var. Youtube direkt url den video yüklenmiyo ama sunucuya indirip ordan yükletme şeklinde bi script falan hazırlanabilir.

Velhasılıkelam sınırsız net şart Smile

gecemor abi sınırsız netmi geliyo yoksa face paketiylemi
Ara
Cevapla
#9
(01-07-2018, Saat: 21:35)ahmettepe Nickli Kullanıcıdan Alıntı:  eyvallah eline saglik ustad. liste halinde indirmesi cok hoş olmuş. indirme hizida mükemmel.

bunu her türlü sabit indirme linkini vps ye indirebilecek sekilde ayarlayabilir misiniz? cunku bazi indirecegim linkler normal indirme programlari ile indirirken epey yavaş indiriyor. belki sizin bu scriptiniz ile hızlı iner diye ümit ediyorum.

Excel'in de dediği gibi ben kodda "wget" kullandım, yani çok bir ayrıcalığı yok. Şimdi şu da var, nomalde vps oldukça hızlı indirir, yeterki karşı sunucu yavaş olmasın. Yani eğer karşı sunucu yavaş transfer yapıyosa senin yapacağın pek bir şey yok.

Ama şu da var, indirme yapacağın karşıdaki sunucular bazen hız kısıtlama koyabiliyolar, ilk 5-10 saniye falan normal hızda giderken birden hız kesiliyor. İşte bu durumda multi thread kullanan bir indirme yöntemi veya scripti işini görebilir. Yani istek başına kısıtlama olduğu için 5-6 tane aynı anda istek senin ortalama hızını dolaylı olarak yükseltebilir. Örneğin; tek bir istek ile hız 200kb falan düşüyo diyelim, aynı anda 5 istek sana ortalama 1mb getirir. Tabi bu sunucularda çok daha hızlı olacaktır. Ben facebook indirme yapacağım zaman bilgisayardan idm kullanıyorum, multi-thread bazlı olduğundan hızı güzel oluyor ama tarayıcıdan indirdiğinde (ki bu tek istek olur) o zaman hız düşüyor ve amele gibi bekletiyor Smile

Hiç olmadı eğer indireceğin şeyi terminal penceresinden uzun uzun beklemek istemiyorsan "screen" kullanabilirsin, en azından arka plana atar ve ssh bağlantısını kapatsan da çalışmaya devam eder. Ama tabi öncesinde multi-thread bazlı script daha iyi olacaktır.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#10
@dandan12 yok videoları facebook'a yükleyip ortan indiriyoruz işte, farklı bir çalışmamız yok Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Eski Squid.conf http erişimi ayarı için kestirme yol gecemor 0 2,856 28-08-2016, Saat: 20:45
Son Yorum: gecemor

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme