Làm thế nào để làm cho wget lưu nội dung trang web vào một tập tin?


8

Tôi đang cố gắng sử dụng wget để lưu văn bản của một trang web. Tôi chạy:

wget "http://www.finance.yahoo.com/q/op?s=GOOG" > goog.txt 

để thử và lưu trang web vào goog.txt, nhưng thay vào đó, wget nói với tôi:

Saving to: `op?s=GOOG'

Tại sao wget hành động như thế này, và làm thế nào tôi có thể có hành vi mong đợi?

Câu trả lời:


24

Sử dụng -Otùy chọn:

wget "http://www.finance.yahoo.com/q/op?s=GOOG" -O goog.txt 

1
Và để trả lời phần đầu tiên của câu hỏi (tại sao): wgetin thông tin theo dõi đến đầu ra tiêu chuẩn và tải nội dung xuống một tệp có tên được lấy từ URL và phản hồi của máy chủ. Ngoài ra, sử dụng -qđể ngăn chặn thông tin truy tìm.
Gilles 'SO- ngừng trở nên xấu xa'

6
curl "http://www.google.com/" >> /Users/name/desktop/temp.txt

7
1. OP đang hỏi về wgetchứ không phải curl(Nếu bạn mở rộng lý do tại sao bạn đề xuất curl, điều này có thể ổn). 2. Câu trả lời một dòng thường không hữu ích lắm. Đưa ra một số mô tả giải thích hoặc xây dựng để giúp làm phong phú thêm kinh nghiệm của mọi người.
HalosGhost
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.