HTTrack ile Klonlanmadık Web Sitesi Kalmasın!

Fethi Tekyaygil
4 min readApr 24, 2022

--

Hepinize merhabalar bugün çok farklı bir konu ile karşınızdayım. Bu zamana kadar hep Yapay Zeka üzerine yazı yazmaya çalıştım ancak teknoloji dünyasının geniş kapsamına biraz kendimi kaptırarak farklı alanlarda da yazmam gerektiğini farkettim. Evet efendim bugünkü konumuz websitesini bilgisayarımıza klonlamak. Evet klonlamak.

Web sitesini klonlamak derken içindeki html, js, css, image ve sitede kullanılan diğer dosyaları bilgisayarınıza yani hard diskinize indirmekten bahsediyorum.

PEKİ NEDEN BUNU YAPMAK İSTERİM Kİ?

  1. Çevrimdışı olarak kullanabileceğinin web sitesinde veri aramak
  2. Beğendiğiniz bir web sitesini SAHİBİNDEN İZİN ALARAK klonlamak ve onu şablon olarak kullanmak

NOT: Bir sitenin şablonunu sitenin sahibinden izin almadan indirip kullanmak SUÇTUR ve en önemlisi de EMEK HIRSIZLIĞIDIR!

Nedir Bu HTTrack?

Kendi sitesinde HTTrack kendisini şöyle tanımlıyor:

HTTrack ücretsiz (GPL, özgür/ücretsiz yazılım) ve kullanımı kolay bir çevrimdışı tarayıcı yardımcı programıdır.

HTTrack Bir internet sitesini sunucudan lokalinize indirmenize olanak sağlar. Bunu yaparken sunucudaki dizinleri olduğu gibi lokalinizde de oluşturmanıza, HTML dosyalarını, resimleri ve diğer dosyaları(js, css, font vsb.) sunucudan bilgisayarınıza almanıza olanak tanır.

Web sitesini lokalinize indirdiğinizde web sitesinin bir sayfasını açmanız yeterlidir. Sonrasında sanki online olarak geziniyormuş gibi çevrimdışı bir şekilde sitede bağlantıdan bağlantıya gezinti yapabilirsiniz (chat veya mesajlaşma gibi özelliklerin çalışmayacağını bilmelisiniz.)

Öyleyse hadi yapalım şu işi :)

HTTRACK Kurulumu

Windows

Windows için şu linkten ilgili .exe dosyasını indirebilirsiniz.

Mac

Mac için ise durum biraz farklı. Öncelikle Mac’inizde Homebrew kurulu olmalı. Sonrasında Terminali açıp aşağıdaki komutu çalıştırıyorum:

brew install httrack

Ve yüklememizin tamamlanmasını bekliyoruz. Birazcık uzun sürebilir, endişeye mahal yok :) Şimdi sırada kullanması var :)

HTTRACK İle İlk Sitemizi Klonlayalım

Mac için terminali, Windows için GUI’yi kullanacağız. Bu senaryo için HTTrack’in kendi forum linklerinden olan https://forum.httrack.com/readmsg/30999/29629/index.html sitesini klonlayacağız.

Sitemizin Orjinal Hali

Windows

  • HTTrack uygulamamı açıyorum
  • Sonraki tuşuna basarak projemi oluşturacağım sayfayı açıyorum. Bu sayfada projemin ismini ve sitemin hangi klasöre indirileceği bilgisini veriyorum. (Projemin ismi deneme, indirileceği klasör de C:/My Web Sites olacak):
  • Şimdi indirmek istediğimiz URL(ler) bilgisini verebiliriz.
    - Action kısmından Download web site(s) seçeneğini seçiyorum
    - Web Addresses kutucuğuna linklerimi yapıştırıyorum. Eğer indrmek istediğiniz sitede bir authentication varsa Add URL butonu ile ilgili username ve password değerlerini girerek sitenizi ekleyebilirsiniz. Buna ek olarka elinizde indirmek istediğiniz sitelerin txt dosya hali varsa bunu da yükleyebilirsiniz:
  • Sonraki butonuna basıyorum
  • Hiçbir şeyi değiştirmeden Son butonuna basıyorum. Sitemiz klonlanmaya başlıyor:
  • Az bir bekleme süresinden sonra ta da :) Sitem klonlandı :)
  • Son butonuna basıp sitemin klonlandığı klasöre gidiyorum:
  • Buradaki index.html dosyasını açtığımızda sitemizin klonlandığını görebiliriz :)

Mac

  • Terminalimi açıyorum ve aşağıdaki komutu giriyorum:
httrack
  • Ve benden projemin ismini istiyor. Burada istediğim ismi verebilirim ben deneme diyorum:
  • Sonrasında httrack benden bu projenin oluşturulacağı path’i istiyor. Eğer direk enter tuşuna basarsanız projeniz parantez içinde yazan path içerisinde oluşturulur.
  • Sonrasında httrack benden hangi siteyi veya siteleri klonlamak istediğinizi soruyor. Birden fazla site klonlayacaksanız aralarına virgül koyarak sitelerinizi yazabilirsiniz.
  • Sonrasında benden bir kaç aksiyon arasından seçim yapmamı istiyor.

Ben bunun çok detayına girmeyeceğim ancak 1 seçeneği ile websitemi klonlamak istediğimi söylüyorum.

  • Sonraki proxy, wildcard ve additional options seçeneklerini enterla geçiyorum. Bana sonunda sitemi klonlamaya hazır olup olmadığımı soruyor. Elbette dünden hazırım diyerek Y yazıp enter’a basıyorum :)
  • Sitemizin klonlanması biraz sürebilir, bu bekleyiş normaldir :)
  • Bitiş yazımızı gördükten sonra klasörümüze gidip index.html dosyamızı açıyoruz.
  • Ve ta da :) Sitemiz lokalimize klonlanmış oldu :)

KAPANIŞ

Bugün sizlerle beraber HTTrack kullanarak bir websitesini lokalimize nasıl klonlayacağımızı görmüş olduk. Tekrar uyarmakta fayda var:

HİÇ BİR ŞAHSİ WEBSİTEYİ SAHİBİNDEN İZİNSİZ KLONLAMAMALISINIZ!

Kendinize çok iyi bakın, hoşçakalın :)

--

--

Fethi Tekyaygil
Fethi Tekyaygil

Written by Fethi Tekyaygil

.NET Core Backend & Google Certified Tensorflow Developer — Flutter & Solidity Padawan — Animal Person

Responses (1)