Làm cách nào để cài đặt Wget cho Windows?


18

Tôi đã tải xuống Wget từ đây và nhận được một tệp có tên wget-latest.tar.gz, ngày 22 tháng 9 năm 2009. Tôi đã lưu nó vào một trong các thư mục trên D:ổ đĩa của mình và giải nén nó. Tôi đọc qua READ MEtập tin, nhưng không tìm thấy bất kỳ thông tin nào về cách cài đặt nó. Vì không có Installtệp nào , tôi cho rằng việc giải nén wget.zipvào thư mục đã tạo trước đó đã cài đặt nó.

Tuy nhiên, khi tôi mở dòng lệnh và gõ:

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

Tôi chỉ nhận được một thông báo lỗi. Vì hiện tại tôi đang sử dụng phiên bản XP tiếng Trung Quốc và tôi không đọc tiếng Trung Quốc, tôi không hiểu thông báo này nói gì, nhưng tôi cho rằng điều đó có nghĩa là Wget không cài đặt đúng cách.

Vậy, làm cách nào để cài đặt Wget trên Windows XP đúng cách?

Câu trả lời:


19

Có vẻ như bạn đang sử dụng Windows. Để tải xuống wget.exe dựng sẵn cho Windows, hãy xem WGET cho Windows .

Trong hộp gần đầu trang, wget.exelà một liên kết để tải xuống chương trình wget. Vì đây là một tệp exe, nên không cần giải nén hoặc cài đặt phiên bản cụ thể này.

Những gì bạn đã tải xuống trước đây là mã nguồn để wget, vì vậy bạn sẽ cần một trình biên dịch để xây dựng một wget cho hệ thống của bạn. Đây có lẽ không phải là những gì bạn muốn.


Yay! chúng ta có thể đang đi đúng hướng (sau câu hỏi thứ ba)
pavium

Liên kết đã chết ... Xem câu trả lời mới hơn này: superuser.com/a/813046/23133
Ƭᴇcʜιᴇ007

libintl3.dll không tìm thấy?
Hack-R

5

Để thực sự "cài đặt" wget để bạn có thể sử dụng nó từ bất kỳ dấu nhắc lệnh nào (như bạn đã cố gắng), bạn cần thêm thư mục chứa nó vào biến môi trường PATH. Thực hành đúng sẽ là tạo một thư mục "Tiện ích" như C: \ Program Files \ Utility và thêm nó vào đường dẫn, sau đó đặt bất kỳ tiện ích nào không đi kèm với trình cài đặt vào đây và thêm nó vào đường dẫn hệ thống.

Tuy nhiên, tôi có xu hướng lười biếng và chỉ cần thả các tiện ích vào C: \ Windows \ System32 vì nó đã có trên đường dẫn và không yêu cầu khởi động lại để có hiệu lực. Hãy thận trọng khi làm việc với thư mục windows nếu bạn chọn tuyến đường này.


Thay đổi PATH không cần phải khởi động lại. Chỉ cần mở một dấu nhắc lệnh mới, và nó sẽ có hiệu lực ở đó.
sleske

nó yêu cầu bạn phải đăng nhập và đăng xuất (đối với GUI) hoặc để bắt đầu một cửa sổ lệnh mới. Tôi chỉ có một thư mục cụ thể cho các công cụ tôi cần trong đường dẫn của mình
Journeyman Geek

5

Bạn có thể muốn nhìn vào cygwin . Điều này cho phép bạn quản lý các cửa sổ hoàn toàn từ dòng lệnh. Với cygwin bạn có thể dễ dàng quên bất kỳ tập tin nào.


1
Tôi sử dụng cygwin cho wget.
Aaron

4

Có thể tìm thấy phiên bản wget nhị phân 32 bit được xây dựng sẵn cho Windows (hiện tại là phiên bản 1.11.4-1) trên SourceForge tại:

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

Bạn có thể chọn tải xuống gói wget dưới dạng chương trình thiết lập hoặc tệp zip . Như được mô tả trên trang tải xuống SourceForge, đây là điểm khác biệt:

Nếu bạn tải xuống chương trình Thiết lập gói , mọi yêu cầu để chạy các ứng dụng, như thư viện liên kết động (DLL) từ các phụ thuộc như được liệt kê bên dưới trong Yêu cầu, đã được bao gồm. Nếu bạn tải xuống gói dưới dạng tệp Zip , thì bạn phải tự tải xuống và cài đặt tệp zip phụ thuộc. Tuy nhiên, không bao gồm các tệp nhà phát triển (tệp tiêu đề và thư viện) từ các gói khác; Vì vậy, nếu bạn muốn phát triển các ứng dụng của riêng mình, bạn phải cài đặt riêng các gói cần thiết.

Tôi đã chọn cài đặt wget với mục tiêu kiểm tra các liên kết bị hỏng . Đây là một tập tin bat tôi đã tạo để lái wget để làm như vậy:

@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

Tôi đã cài đặt wget thông qua chương trình thiết lập của nó trên Windows 7 . Như bạn có thể thấy trong PATHbiến trong tệp bat, vị trí cài đặt mặc định cho wget.exe là:

C:\Program Files (x86)\GnuWin32\bin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.