เป็นไปได้อย่างไรที่จะดึงwget
ไฟล์ที่ดาวน์โหลดมาออกมา? ถ้าไม่ใช่ทางเลือกอื่นฉันควรใช้อะไร?
เป็นไปได้อย่างไรที่จะดึงwget
ไฟล์ที่ดาวน์โหลดมาออกมา? ถ้าไม่ใช่ทางเลือกอื่นฉันควรใช้อะไร?
คำตอบ:
wget -O - -o /dev/null http://google.com
wget -qO- $URL
เพื่อทำให้สิ่งต่าง ๆ ง่ายขึ้น
wget -qO- $URL
ใช้งานได้หากคุณใช้ Wget บน Windows
-s
จะไม่เจ็บที่จะทำให้มันเงียบโดยเฉพาะอย่างยิ่งกับไฟล์ขนาดเล็ก
มีวิธีอื่น ๆ ที่คุณสามารถใช้แทน wget และ curl:
คุณสามารถใช้คม:
# lynx -source http://www.google.com
w3m:
# w3m -dump_source http://www.google.com
และ libwww-perl มาพร้อมกับโปรแกรมพกพาที่เรียกว่า GET (เช่นเดียวกับ HEAD และ POST ซึ่งทำในสิ่งที่คุณคิดว่าทำ)
# GET http://www.google.com
เพียงเพื่อเพิ่มตัวเลือกอื่น: ฉันมักใช้ lwp-request จาก libwww-perl สำหรับสิ่งนี้ มันส่งออกไปยัง STDOUT โดยค่าเริ่มต้นและมีแนวโน้มมากกว่าที่จะติดตั้ง curl ในระบบที่ฉันใช้ (สถานการณ์ของคุณแตกต่างกันไป)
นี่คือวิธีที่ฉันทำ:
URL='http://wordpress.org/extend/plugins/akismet/'
curl -s "$URL" | egrep -o "http://downloads.wordpress.org/plugin/[^']+" | xargs wget -qO-