Evet, bazen .
Yaygın olarak gerçekleşen iki şey vardır. Bağlantınız artık çalışmıyor, bu nedenle bu senaryoda gerçek senaryodan emin değilim, bu yüzden başka bir bağlantıda özetleyeceğim.
HTTP Yönlendirme
Gördüğünüz şey Bit.ly
ve diğer hizmetler. Daha sonra bir HTTP yönlendirme yanıtı sağlamaktır. Http://bit.ly/oH3410 adresini ziyaret ettiğinizde, gerçek URL'ye yönlendirilir. Bazen bir URL diğerine yönlendirir. URL'yi http://web-sniffer.net/ adresine[curl][1] -I http://bit.ly/oH3410
eklerseniz veya bunu kullanarak yeni bir Konumu işaret eden 301 döndürdüğünü görürseniz bunun olduğunu görebilirsiniz.
HTTP Yeniden Yönlendirme ile başa çıkmak için, 300'lerde yanıt almayı bırakana kadar bir HTTP HEAD isteği döngüye almanız yeterlidir (umarım bir 200 alırsınız). Asla bitmeyecek bir döngüde yönlendirme yapabileceklerini unutmayın. Bunu CURL veya herhangi bir HTTP aracıyla yapabilirsiniz.
İndirme Sayfası
Çoğu indirme sitesi bunu kullanır. İndirme bağlantısını tıklarsanız, sizi bir sürü reklam içeren bir sayfaya götürür ve benzer şekilde "İndirme işleminiz kısa bir süre içinde başlayacak" der. [ Örnek ]. Bunlarla, gerçek doğrudan bağlantıyı URL'den ayrıştırmayı deneyebilirsiniz, ancak bu siteye özgü olacaktır ve çoğu site onu atlatmanızı önlemek için dahil etmeyecektir. Bu, meta http-equiv="refresh"
başlıktaki bir etiket veya JavaScript (en yaygın) aracılığıyla yapılır . JS genellikle bir başlık düşme vardır.
Yine de bir çözüm var. İndirme sayfasındaki kaynağa bakarsanız, genellikle gerçek indirmeyi gösteren bir özelliğe sahip bir <meta http-equiv="refresh">
etiket (genellikle bir <noscript>
etiket içinde) görürsünüz URL
. Bu yüzden sayfayı indirmek, ayrıştırmak ve bu değeri almak için CURL (veya başka bir HTTP aracı) kullanın. Bir site gerçekten kötü olmak istiyorsa bunu hariç tutabilir, bu nedenle dosyaları indirmek için JavaScript'e sahip olmanız gerekir.
Muhtemelen indirmeye de bağlanan bir JavaScript bloğu vardır. Gizlenebilir veya başka bir URL'den bağlanabilir. Kilometreniz bunu ayrıştırmaya çalışabilir. Sayfada bir "doğrudan bağlantı" da olabilir. Bunu bulmak için birkaç teknik deneyebilirsiniz, ancak yine JavaScript ile gizlenebilir veya hatta hep birlikte eksik olabilir.
edit
Nasıl yaptığımla ilgili işaretleme kaynağını görmek için tıklayın .