Windows için Wget'i nasıl yükleyebilirim?


18

Wget'i buradan indirdim ve wget-latest.tar.gz22 Eylül 2009 tarihli bir dosya aldım . D:Sürücümdeki klasörlerden birine kaydettim ve sıkıştırmasını açtım . READ MEDosyayı okudum , ancak nasıl kurulacağına dair herhangi bir bilgi bulamadım. InstallDosya olmadığından, wget.zipönceden oluşturulmuş bir klasöre açmanın dosyayı yüklediğini varsaydım .

Ancak, komut satırını açıp şunu yazdığımda:

 wget -r -A ".jpg,.gif,.png" http://mywebsite

Sadece bir hata mesajı aldım. Şu anda XP'nin Çince sürümünü kullandığım ve Çince okumadığım için, bu mesajın ne dediğini anlamıyorum, ancak Wget'in düzgün yüklenmediği anlamına geliyor.

Peki, Wget'i Windows XP'ye nasıl düzgün bir şekilde yükleyebilirim?

Yanıtlar:


19

Windows kullandığınız anlaşılıyor. Windows için önceden oluşturulmuş bir wget.exe dosyasını indirmek için, bkz . Windows için WGET .

Sayfanın üst kısmındaki kutuda wget.exe, wget programının kendisini indirmek için bir bağlantı bulunur. Bu zaten bir exe dosyası olduğundan, bu sürümü açmanıza veya yüklemenize gerek yoktur.

Daha önce indirdiğiniz şey, wget için kaynak koduydu, bu yüzden sisteminiz için bir wget oluşturmak için bir derleyiciye ihtiyacınız olacaktı. Muhtemelen istediğin bu değil.


Yaşasın! (üçüncü sorudan sonra) doğru yolda olabiliriz
pavium 7

Bağlantı öldü ... Şu yeni cevaba bakın: superuser.com/a/813046/23133
Ƭᴇcʜιᴇ007

libintl3.dll bulunamadı?
Hack-R

5

Aslında herhangi bir komut isteminden kullanabilmeniz için wget'i "install" yapmak için (denediğiniz gibi), içerdiği klasörü PATH ortam değişkenine eklemeniz gerekir. Uygun uygulama, C: \ Program Files \ Utilities gibi bir "Utilities" klasörü oluşturmak ve bunu yola eklemek ve daha sonra bir yükleyici ile birlikte gelmeyen tüm yardımcı programları buraya yerleştirmek ve sistem yoluna eklemek olacaktır.

Bununla birlikte, tembel olma eğilimindeyim ve yardımcı programları zaten yolda olduğu ve etkili olması için yeniden başlatmayı gerektirmediği için C: \ Windows \ System32 içine bırakın. Bu yolu seçerseniz windows dizini ile çalışırken dikkatli olun.


PATH'ın değiştirilmesi, yeniden başlatma gerektirmemelidir. Yeni bir komut istemi açmanız yeterlidir.
sleske

oturum açmanızı ve oturumu kapatmanızı (GUI için) veya yeni bir komut penceresi başlatmanızı gerektirir.
Yolumda

5

Cygwin'e de bakmak isteyebilirsiniz . Bu, pencereleri tamamen komut satırından yönetmenizi sağlar. Cygwin ile herhangi bir dosyayı kolayca wget yapabilirsiniz.


1
Wget için cygwin kullanıyorum.
Aaron

4

Bir önceden oluşturulmuş ikili 32-bit sürümü wget (şu anda sürüm 1.11.4-1) Windows için bulunabilir SourceForge'dan at:

http://gnuwin32.sourceforge.net/packages/wget.htm

Wget paketini bir kurulum programı veya bir zip dosyası olarak indirme seçeneğiniz vardır . SourceForge indirme sayfasında açıklandığı gibi, fark şu:

Paketin Kurulum programını karşıdan yüklerseniz , Gereksinimler altında aşağıda listelenen bağımlılıklardan dinamik bağlantı kitaplıkları (DLL) gibi uygulamaları çalıştırmak için gereksinimler zaten eklenmiştir. Eğer indirirseniz Zip dosyası olarak paketi , daha sonra indirip bağımlılıkları dosyayı kendiniz zip yüklemelisiniz. Ancak diğer paketlerdeki geliştirici dosyaları (başlık dosyaları ve kütüphaneler) dahil değildir; kendi uygulamalarınızı geliştirmek istiyorsanız, gerekli paketleri ayrı ayrı kurmanız gerekir.

Kırık bağlantıları kontrol etme amacı ile wget kurmayı seçtim . İşte bunu yapmak için wget sürücü oluşturmak için oluşturulan bir yarasa dosyası :

@echo off
setlocal
set Path=C:\Program Files (x86)\GnuWin32\bin;%Path%
set TARGET=http://your.website.com/here.html

: http://www.gnu.org/software/wget/manual/wget.html
:
: -e  --execute
: -o  --output-file
: -p  --page-requisites
: -r  --recursive
:     --spider
: -w  --wait

wget --spider -o wget.log -e robots=off --wait 1 -r -p %TARGET%

endlocal

Windows 7'deki kurulum programı aracılığıyla wget yükledim . Bat dosyasındaki değişkente görebileceğiniz gibi, wget.exe için varsayılan kurulum konumu :PATH

C:\Program Files (x86)\GnuWin32\bin
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.