WGET kullanarak Mediafire'dan bir RAR dosyası indirme


5

Örnek: http://www.mediafire.com/?tjmjrmtuyco

Ben de bunu denedim.

wget -A rar [-r [-l 1]] <mediafireurl>

Yani özyinelemeli seçeneği ile ve olmadan denedim. İstediğim şey 90-100 MB ve RAR aralığındayken, birkaç KB boyutunda bir HTML sayfasının indirilmesiyle bitiyor.

MediaFire’a habersiz olanlar için olan şey, ilk önce şunu söylüyor:

İndirme İsteği İşleniyor ...

Bir saniye sonra bu metin indirme bağlantısına dönüşür ve okur

Buraya tıklayarak indirmeyi başlat..

Birisi bana bu durum için nasıl uygun bir senaryo yazacağımı söyleseydi çok sevinirim.


7
Mediafire TOS’a göre buna muhtemelen izin verilmiyor ve bunu sizin için mümkün olduğu kadar zorlaştırmak için ellerinden geleni yapacaklar.
Joachim Sauer

captcha, javascript zamanlayıcı ve diğer tüm uygulamalarla ilgili zor görünüyor ... aynı zamanda çok daha sofistike indirme yöneticilerinin indirmelerini engelleyen mekanizmalar da var ..
tumchaaditya

jdownloader'ı deneyebilirsiniz. Bu dosya indirme sitelerinden (mediafire, filesonic vb.) indirme işlemini otomatikleştirir
tumchaaditya

Yanıtlar:


6

Gönderen Mediafires Hizmet Şartları :

Hizmetin Genel Kullanımı, İzinleri ve Kısıtlamalar

MediaFire Servislerini kullanırken kabul etmeyeceğinizi kabul edersiniz:

Hizmetlerin herhangi bir bölümünü değiştirme veya değiştirme;

Hizmetleri herhangi bir yasa dışı amaç için kullanın;

Genel arama motorları haricinde, Hizmetlerin herhangi bir bölümünü almak veya dizine eklemek için herhangi bir robot, örümcek, çevrimdışı okuyucu, site arama ve / veya alma uygulaması veya başka bir cihaz kullanın.

Bu yüzden, esasen Mediafire'ın web siteleri aracılığıyla sağladığı araçlardan başka bir şey kullanarak, aslında hizmet şartlarını çiğniyorsunuz.


4

Kendimi hiç denemedim, ancak web sitesini "kandırmak" için deneyebileceğiniz birkaç şey var.

Örneğin --referer, bir yönlendirici URL adresi belirtmenize izin verir - belki site belirli bir "ana sayfa" sayfasından veya başka bir şeyden gelmenizi bekler: bu seçenekle wget oradan geliyormuş gibi yapacaktır.

Ayrıca, --user-agentwget "taklit" yapacak farklı bir ajan - yani, Firefox gibi bir tarayıcı yapacaktır.

--header Bir tarayıcının istediğini taklit etmek için tüm HTTP isteğini oluşturmanıza izin verecektir.

Bunların hiçbiri işe yaramazsa, çerezler ve diğer gelişmiş ayarlarla ilgili daha fazla seçenek var: man wgettüm liste için.

Umarım bu biraz yardımcı olur: Eğer başarırsanız, lütfen nasıl yaptığınızı gönderin!


3

Aslında yapılabilir. Yapmanız gereken şey:

  • Bilgisayarınıza indireceğiniz bağlantıya gidin
  • "İndir" düğmesi göründüğünde, "sağ tıklayın" ve bağlantıyı kopyalayıp kendinize ekleyin wget.

Gibi bir şey olacak

wget http://download85794.mediafire.com/whatever_your_file_is

Doğru! bu şekilde çalışır
Ahmed Essam

2

Bunun gibi siteler basit / otomatik indirmeyi önlemek için birden çok yöntem kullanır. Bu tür tekniklerin birkaç örneği şunlardır:

  • Oturumları kullanma
  • Benzersiz indirme bağlantıları / anahtarları oluşturma
  • CAPTCHA'ların Kullanma ( edebilirsiniz mağlup ancak kesinlikle wget ile)
  • Premium olmayan kullanıcıların indirmeyi erteleme zamanlayıcıları
  • İndirme bağlantısını içeren IFrame'ler
  • Bağlantıyı başka bir siteden / etki alanından sağlama
  • Web istemcisini kontrol etme (bir web tarayıcısı veya başka bir şey mi)
  • Hotlinking'i önlemek için referansı kontrol etme (indirme isteği siteden veya başka bir yerden mi geldi)
  • Başlıkları beklentilerine uygun olduğunu doğrulamak için kontrol etmek
  • "Gizli" form alanlarını kullanmak için GET yerine PUT kullanımı
  • Çerezleri ayarlama ve kontrol etme
  • İndirme bağlantısını yönlendirmek veya oluşturmak için JavaScript kullanma
  • Kullanıcıyı test etmek veya indirme bağlantısını oluşturmak için Flash'ı kullanma

Temel olarak, cURL veya wget gibi araçlarla bu tür sitelerden dosya indirmek en iyi ihtimalle zor, kesinlikle pratik olmaz.


0

İndirme düğmesine sağ tıklayın, "bağlantı adresini kopyala"

wget (url)

Bu kadar kolay, sadece yaptım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.