HTTrack WebSite Copier, yirmi yıldır her “web sitesini indirme” listesinde yer alan çevrimdışı tarama aracıdır. Hala klasik statik sitelerde çalışır, hala Windows ve Linux için yayınlanır ve hala adının söylediği şeyi yapar. Ayrıca yıllardan beri büyük bir sürüm görmemiştir, JavaScript tarafından oluşturulan içeriği tamamen göz ardı eder, Windows XP döneminden bir arayüze sahiptir ve dinamik yüklenmeye bağlı olan modern sitelerde başarısız olur. HTTrack alternatifleri arayan kişiler genellikle üç şeyden birini ister: JavaScript ile işlenen sayfaları işleyen bir araç, kılavuzu okumayı gerektirmeyen modern bir arayüz veya klasör ağacı yerine tek dosya kaydetme formatı. İşte üçünü de kapsayan yedi tane.
Hızlı karşılaştırma
| Araç | En İyi Kullanım | Lisans | Platformlar | Öne Çıkan |
|---|---|---|---|---|
| Cyotek WebCopy | Modern Windows GUI | Ücretsiz | Windows | Makul varsayılanlar, okunabilir arayüz |
| SiteSucker | macOS yerel | Ücretli | macOS | Sürükle-bırak site yakalama |
| wget | Komut satırı güvenilirliği | Ücretsiz, open-source | Windows, macOS, Linux | Komut dosyası oluşturulabilir, herhangi bir şeyi yansıt |
| Offline Explorer | Güç kullanıcı GUI | Ücretli | Windows | Zamanlamalar, filtreler, tarayıcı entegrasyonu |
| A1 Website Download | SEO tarayıcısı geçişi | Ücretli | Windows, macOS | İç bağlantıları görsel olarak haritalandırır |
| monolith | Tek dosya kaydetme | Ücretsiz, open-source | Windows, macOS, Linux | Bir kendi kendine yeterli HTML dosyası |
| Getleft | Hafif ücretsiz | Ücretsiz | Windows | Küçük, hızlı, derinlik kontrolü |
İnsanlar neden HTTrack’i terkediyor
JavaScript çalıştırmaz. Sayfa yüklendikten sonra oluşturulan herhangi bir şey (modern SPA’lar, tembel yüklenen görseller, AJAX içeriği) HTTrack tarafından görünmez. İndirilen kopya, dinamik parçaların olması gereken yerlerde boş bölümler içerir.
Arayüz bir kalıntıdır. Sihirbazlar, çok adımlı iletişim kutuları ve on beş yıldır yeniden tasarlanmamış bir seçenek paneli. Yeni kullanıcılar indirme üzerinden daha fazla zaman yapılandırmaya harcıyorlar.
Güncellemeler yavaşladı. Yaptığı şey için istikrarlı, ancak modern web’nin çok gerisinde. JS işleme üzerinde ciddi çalışma yok, modern kimlik doğrulama akışı yok, başsız tarayıcı arka ucu yok.
Bir klasör ağacı üretir. Çıktı, siteyi yansıtan bir dizin yapısıdır ve bu sadık fakat elverişsizdir. İndirmeyi paylaşmak tek bir yapı yerine bir zip dosyasıdır.
Alternatifler
Cyotek WebCopy: modern Windows GUI
Cyotek WebCopy, modern bir arayüze sahip Windows’a özgü ücretsiz bir site yansıtma aracıdır. Başında makul varsayılanlar, açık bir proje modeli (site başına bir proje), dahil et/hariç tut düzenleri için kural editörü ve gerçekte neyin kaydedildiğini gösteren bir sonuç bölmesi.
Eksik olduğu yer: HTTrack gibi, JavaScript çalıştırmaz. Yalnızca Windows.
Fiyat: Ücretsiz.
vs HTTrack: Temel alınan yaklaşım aynı (bağlantıları izleyen HTTP tarayıcısı) çok daha iyi UI ve daha makul varsayılanlar ile.
HTTrack’ten geçiş: Aynı siteyi gösteren yeni bir proje oluşturun; HTTrack yapılandırmanız karmaşıksa kuralları dışa aktarın.
İndir: cyotek.com/cyotek-webcopy
Özet: Windows kullanıcılarının HTTrack davranışını 2020’ler arayüzü ile isteyenler için tercih.
SiteSucker: macOS yerel
SiteSucker, uzun süredir devam eden macOS cevabıdır. URL’yi dock simgesine sürükleyin, ne kadar derin tarama yapılacağını seçin ve indirme başlar. Ayarlar bağlantı yeniden yazma, dosya türü filtreleri ve kimlik doğrulamayı içerir. Tablet indirmeleri için iPad sürümü mevcuttur.
Eksik olduğu yer: Ücretli (Mac App Store’da uygun tek seferlik ücret). JavaScript işlemez.
Fiyat: Ücretli tek seferlik lisans.
vs HTTrack: macOS yerel; macOS’taki HTTrack var ancak korunmuyor.
HTTrack’ten geçiş: SiteSucker’ın ayarlar panelinde projeyi yeniden oluşturun.
İndir: ricks-apps.com/osx/sitesucker
Özet: Mac’te tercih.
wget: komut satırı güvenilirliği
GNU wget, kanonik komut satırı web sitesi indiricidir. wget --mirror --convert-links --adjust-extension --page-requisites --no-parent <url> bir satırda bağlantı yeniden yazma ile bir siteyi yansıtır. Hatalarına karşı güçlü, kesilen indirmeleri sürdürür, cron’a komut dosyası oluşturulabilir.
Eksik olduğu yer: Yalnızca komut satırı. JavaScript çalıştırmaz. Ayrıntılı çıktı, ilk kez kullanıcılar için sabır gerektirir.
Fiyat: Ücretsiz ve open-source.
vs HTTrack: Daha hafif, daha güvenilir, her bayrak belgelenmiştir.
HTTrack’ten geçiş: Dahil et/hariç tut düzenlerini --accept ve --reject bayraklarına çevirin.
İndir: gnu.org/software/wget
Özet: Terminal’de yaşıyorsanız doğru tercih.
Offline Explorer: güç kullanıcı GUI
Metaproducts’tan Offline Explorer, ticari GUI ağır sikletçisidir. Proje şablonları, zamanlama, indirilen içerikte arama, ekranda olanı yakalamak için IE/Chrome/Firefox entegrasyonu ve HTTrack’in çok ötesine giden derinlik/URL filtreleri. Pro ve Enterprise seviyeleri SQL arka uçları ve ekip özellikleri ekler.
Eksik olduğu yer: Ücretli ve Pro/Enterprise seviyeleri ucuz değildir. Yalnızca Windows.
Fiyat: Seviye başına ücretli tek seferlik lisans.
vs HTTrack: Daha fazla özellik, daha fazla cilalı, fiyat etiketi ile.
HTTrack’ten geçiş: Yeni bir proje oluşturun. Mevcut HTTrack indirmeleri aktarılmaz, ancak kaynak URL’leri aktarılır.
İndir: metaproducts.com
Özet: Bütçe kısıtlamama ve HTTrack’in özellik boşlukları olduğunda tercih.
A1 Website Download: SEO tarayıcısı geçişi
Microsys’ten A1 Website Download, SEO tarayıcıları da yapan bir ekip tarafından inşa edilmiştir. Çıktı, dahili bağlantıların görsel haritasını ve hangi sayfaların nereye bağlandığının analitik görünümünü, çevrimdışı kopyanın kendisine ek olarak içerir.
Eksik olduğu yer: Ücretli. Arayüz SEO aracından miras alır; bu, saf bir site kopya cihazının ihtiyaç duyduğundan daha fazla kadran anlamına gelir.
Fiyat: Ücretli tek seferlik lisans.
vs HTTrack: Kopya artı sitenin bağlantı mimarisi hakkında yapısal içgörü sunar.
HTTrack’ten geçiş: Yeni bir proje oluşturun.
İndir: microsystools.com
Özet: Çevrimdışı kopya ve sitenin bağlantı yapısının haritasını istediğinizde tercih.
monolith: tek dosya kaydetme
monolith, tek bir web sayfasını tüm görüntüler, stil sayfalar, komut dosyaları ve yazı tiplerinin veri URI’leri olarak satır içinde olduğu kendi kendine yeterli tek bir HTML dosyası olarak kaydeden bir komut satırı aracıdır. Sonuç, e-postayla gönderebileceğiniz, bir klasöre bırakabileceğiniz veya herhangi bir yerde açabileceğiniz tek bir dosyadır.
Eksik olduğu yer: Yalnızca tek sayfa, bütün siteyi değil. JavaScript’in başsız işlenmesi isteğe bağlıdır ve ayrı bir Chrome kurulumu gerektirir.
Fiyat: Ücretsiz ve open-source.
vs HTTrack: Farklı şekil. monolith temiz bir şekilde tek makale kaydetmek için; HTTrack bütün bir siteyi yansıtmak için.
HTTrack’ten geçiş: Her ikisini de kullanın. Daha sonra okuma için tek sayfa yakalama için monolith; tam site yansıtması için HTTrack sınıfı araçları.
İndir: github.com/Y2Z/monolith
Özet: “Bu sayfayı mükemmel şekilde kaydet” iş olduğunda tercih.
Getleft: hafif ücretsiz
Getleft, derinlik kontrolleri, dosya türü filtreleri ve duraklatma/devam et işlevli küçük, ücretsiz bir Windows sitesi indiricisidir. Arayüz basittir ancak kurulum çok küçüktür ve sonuç statik sitelerde güvenilirdir.
Eksik olduğu yer: Yalnızca Windows. Yıllardan beri ağır geliştirme görmemiş. JavaScript işlemesi yok.
Fiyat: Ücretsiz.
vs HTTrack: Daha küçük kurulum, daha kolay ilk çalıştırma, dinamik siteler üzerinde benzer sınırlamalar.
HTTrack’ten geçiş: Proje ayarlarını yeniden girin.
İndir: sourceforge.net/projects/getleftdown
Özet: Küçük ve ücretsiz bir şey istediğinizde tercih.
Nasıl seçilir
Windows için HTTrack’in yakın modern değiştiricisini istiyorsanız Cyotek WebCopy seçin.
Mac’te SiteSucker seçin.
Komut dosyası oluşturma, zamanlama veya sunucuda çalıştırma kapsam içinde olduğunda wget seçin.
Özellik kapsamı ve cilalı, araç için ödemeyi haklı çıkardığında Offline Explorer seçin.
Amaç bütün siteyi değil, temiz bir şekilde arşivlenen bir sayfa olduğunda monolith seçin.
“Küçük ve ücretsiz” “güçlü ve yapılandırılabilir” yendiğinde Getleft seçin.
Varolan bir projeniz varsa, hedef site HTTrack tarafından zaten doğru şekilde yakalanacak kadar statikse ve eski arayüz sizi rahatsız etmiyorsa HTTrack üzerinde kalın.
SSS
JavaScript ile işlenen siteler hakkında ne?
Hiçbir genel amaçlı yansıtma aracı varsayılan olarak modern SPA’ları iyi işlemez. Pratik çözümler şunlardır: başsız Chrome sarmalayıcısı kullanın (başsız mod ile monolith veya puppeteer veya playwright ile eşleştirilmiş wget), veya kaydedilen kopyanın dinamik olarak yüklenen içeriğden yoksun olacağını kabul edin. ArchiveBox ve SingleFile, bu amaç için başsız Chrome’u saran iki topluluk aracıdır.
Oturum açma gerektiren bir siteiyi nasıl indirim? HTTrack, Cyotek WebCopy ve wget hepsi HTTP temel kimlik doğrulaması ve tanımlama bilgisi dizelerini kabul eder. Oturum tabanlı kimlik doğrulaması için tarayıcınız aracılığıyla oturum açın, tanımlama bilgilerini dışa aktarın (tarayıcı uzantısı kullanarak) ve aracına geçirin. OAuth veya kısa ömürlü belirteçleri kullanan kimlik doğrulama akışları daha zordur ve başsız tarayıcı yaklaşımı gerektirebilir.
Bir siteyi tek bir arşiv dosyası olarak yansıtmanın bir yolu var mı? monolith sayfa başına tek bir HTML dosyası üretir. Bütün bir siteyi yapmak için, tipik cevaplar bir WARC arşividir (archive.org’un kullandığı biçim; araçlar warcprox ve wpull içerir) veya yansıtılan klasörün zip dosyasıdır.
Bu araçları kullanmak yasallı? Araçların kendileri yasaldır. İndirdikleriniz sitenin hizmet şartları ve telif hakları tarafından yönetilir. Kamu sayfalarının kişisel çevrimdışı okuma genel olarak tamam; kazınan içeriği yeniden dağıtmak değil. Şüpheye düşerseniz robots.txt ve sitenin koşullarını kontrol edin.
Hangi araç hedef site tarafından ücretlendirilmeyecek?
Çok agresif tarama yaparsanız hepsi hızla sınırlandırılabilir. wget’ın --wait ve --random-wait bayrakları, HTTrack’in bağlantı sınırları ve Cyotek’in istek hızı ayarı, taramayı nezaketle bir hıza yavaşlatmanıza izin verir. Bazı siteler hızdan bağımsız olarak agresif tarayıcıları hala engeller; buna saygı gösterin.