ฉันจะติดตั้ง Wget สำหรับ Windows ได้อย่างไร


18

ฉันดาวน์โหลด Wget จากที่นี่และมีไฟล์ชื่อwget-latest.tar.gzลงวันที่ 22 ก.ย. 2552 ฉันบันทึกลงในโฟลเดอร์ใดโฟลเดอร์หนึ่งในD:ไดรฟ์และคลายซิป ฉันอ่านREAD MEไฟล์ แต่ไม่พบข้อมูลใด ๆ เกี่ยวกับวิธีการติดตั้ง เนื่องจากไม่มีInstallไฟล์ฉันจึงสันนิษฐานว่าการขยายไฟล์wget.zipไปยังโฟลเดอร์ที่สร้างไว้ก่อนหน้านี้ได้ติดตั้งแล้ว

อย่างไรก็ตามเมื่อฉันเปิดบรรทัดคำสั่งและพิมพ์:

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

ฉันได้รับข้อความแสดงข้อผิดพลาดเท่านั้น เนื่องจากฉันใช้ XP เวอร์ชั่นภาษาจีนในขณะนี้และฉันไม่ได้อ่านภาษาจีนฉันไม่เข้าใจว่าข้อความนี้พูดอะไร แต่ฉันคิดว่านั่นหมายความว่า Wget ไม่ได้ติดตั้งอย่างถูกต้อง

ดังนั้นฉันจะติดตั้ง Wget บน Windows XP ได้อย่างไร

คำตอบ:


19

ดูเหมือนว่าคุณกำลังใช้ Windows ต้องการดาวน์โหลด wget.exe ที่สร้างไว้ล่วงหน้าสำหรับ Windows, ดูwget สำหรับ Windows

ในช่องที่อยู่ใกล้กับส่วนบนของหน้าwget.exeเป็นลิงค์สำหรับดาวน์โหลดโปรแกรม wget เอง เนื่องจากนี่เป็นไฟล์ exe อยู่แล้วจึงไม่จำเป็นต้องแตกไฟล์หรือติดตั้งรุ่นนี้

สิ่งที่คุณดาวน์โหลดมาก่อนหน้านี้คือซอร์สโค้ดสำหรับ wget ดังนั้นคุณจะต้องคอมไพเลอร์เพื่อสร้าง wget สำหรับระบบของคุณ นี่อาจไม่ใช่สิ่งที่คุณต้องการ


เย้! เราอาจจะอยู่ในเส้นทางที่ถูกต้อง (หลังจากคำถามที่สาม)
pavium

ลิงก์นั้นตาย ... ดูคำตอบที่ใหม่กว่านี้: superuser.com/a/813046/23133
Ƭᴇcʜιᴇ007

ไม่พบ libintl3.dll?
Hack-R

5

ในการ "ติดตั้ง" wget จริง ๆ เพื่อให้คุณสามารถใช้งานได้จากพรอมต์คำสั่งใด ๆ (ตามที่คุณพยายาม) คุณจะต้องเพิ่มโฟลเดอร์ที่มีลงในตัวแปรสภาพแวดล้อม PATH วิธีปฏิบัติที่เหมาะสมคือการสร้างโฟลเดอร์ "ยูทิลิตี้" เช่น C: \ Program Files \ Utilities และเพิ่มลงในพา ธ แล้ววางยูทิลิตี้ใด ๆ ที่ไม่ได้มาพร้อมกับตัวติดตั้งไว้ที่นี่และเพิ่มลงในเส้นทางของระบบ

อย่างไรก็ตามฉันมีแนวโน้มที่จะขี้เกียจและเพียงวางยูทิลิตี้ลงใน C: \ Windows \ System32 เนื่องจากมันอยู่บนเส้นทางแล้วและไม่ต้องการให้รีบูตมีผล ใช้ความระมัดระวังที่เหมาะสมเมื่อทำงานกับไดเรกทอรี windows ถ้าคุณเลือกเส้นทางนี้


การเปลี่ยน PATH ไม่จำเป็นต้องทำการรีบูต เพียงเปิดพรอมต์คำสั่งใหม่และควรมีผล
sleske

มันต้องการให้คุณเข้าสู่ระบบและออกจากระบบ (สำหรับ GUI) หรือเพื่อเริ่มหน้าต่างคำสั่งใหม่ ฉันมีโฟลเดอร์เฉพาะสำหรับเครื่องมือที่ฉันต้องการในเส้นทางของฉัน
Journeyman Geek

5

คุณอาจต้องการดูcygwinด้วย สิ่งนี้ช่วยให้คุณสามารถจัดการหน้าต่างทั้งหมดจากบรรทัดคำสั่ง ด้วย cygwin คุณสามารถรับไฟล์ได้อย่างง่ายดาย


1
ฉันใช้ cygwin เพื่อ wget
Aaron

4

wgetรุ่นไบนารี 32 บิตที่สร้างไว้ล่วงหน้าสำหรับ Windows (รุ่นปัจจุบัน 1.11.4-1) สามารถพบได้บนSourceForgeที่:

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

คุณมีทางเลือกของการดาวน์โหลดที่wgetแพคเกจเป็นโปรแกรมการติดตั้งหรือไฟล์ซิป ตามที่อธิบายไว้ในหน้าดาวน์โหลด SourceForge นี่คือความแตกต่าง:

หากคุณดาวน์โหลดโปรแกรมติดตั้งของแพคเกจข้อกำหนดใด ๆ สำหรับการใช้งานแอปพลิเคชันเช่นไลบรารีการเชื่อมโยงแบบไดนามิก (DLL) จากการอ้างอิงตามที่ระบุไว้ด้านล่างภายใต้ข้อกำหนดจะรวมอยู่ด้วย หากคุณดาวน์โหลดแพ็คเกจเป็นไฟล์ Zipคุณจะต้องดาวน์โหลดและติดตั้งไฟล์ zip ที่ต้องพึ่งพาด้วยตัวเอง ไฟล์นักพัฒนาซอฟต์แวร์ (ไฟล์ส่วนหัวและไลบรารี) จากแพ็คเกจอื่น ๆ จะไม่รวมอยู่ด้วย ดังนั้นหากคุณต้องการพัฒนาแอปพลิเคชันของคุณเองคุณจะต้องติดตั้งแพ็คเกจที่จำเป็นแยกต่างหาก

ฉันเลือกที่จะติดตั้งwgetโดยมีวัตถุประสงค์เพื่อตรวจสอบลิงก์ที่เสียหาย นี่คือไฟล์ค้างคาวฉันสร้างขึ้นเพื่อผลักดันwgetจะทำเช่นนั้น:

@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

ผมติดตั้งwgetผ่านโปรแกรมการตั้งค่าของตนในWindows 7 อย่างที่คุณเห็นในPATHตัวแปรในไฟล์ bat ตำแหน่งการติดตั้งเริ่มต้นสำหรับwget.exeคือ:

C:\Program Files (x86)\GnuWin32\bin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.