Tải xuống Firefox từ Dòng lệnh


2

Tôi muốn tải nội dung từ một trang web. Ban đầu, tôi đã sử dụng curl / wget, tuy nhiên, trang yêu cầu cookie phiên + có nhiều chuyển hướng. Quản trị viên trang sau đó bảo tôi sử dụng Firefox để tải xuống nội dung. Điều này tất nhiên là khá khó khăn vì tôi muốn gọi tải xuống từ một kịch bản.

Tôi đã tìm ra rằng

firefox https://url.to.page.com/download_content

hoạt động và hộp thoại tải tập tin xuất hiện. Vì vậy, tôi gần như ở đó. Tất nhiên, vì tôi muốn gọi phần tải xuống từ tập lệnh, tôi không muốn nhấn nút "ok" nhưng tải xuống ngay lập tức. Có bất kỳ cài đặt dòng lệnh bổ sung nào để thay thế hộp thoại tải xuống tệp trong firefox và tải xuống tệp ngay lập tức không?


Không có bất kỳ cờ bổ sung nào bạn có thể đặt để tải xuống tự động, nhưng bạn có thể thử tự động hóa với một trình duyệt khác (ví dụ: Chromium) hoặc có xdotool nhấn nút Save cho bạn.
dsstorefile1

1
Cảm ơn đề xuất của bạn, tuy nhiên, không thể sử dụng các chương trình bổ sung ...
Syd Amerikaner


Không, nó không hoạt động. Trình quản trị trang web mà tôi đã liên hệ cũng nghe có vẻ rất khó để nhận ra điều đó với curl / wget và anh ấy khuyên nên làm điều đó với Firefox.
Syd Amerikaner

Vì vậy, bạn không cần phải đăng nhập vào một tài khoản để tải tập tin? Sau đó, curl thực sự có thể làm việc. Hoặc có thể là một kịch bản python.
SpiderPig

Câu trả lời:


2

Đã giải quyết vấn đề tương tự như sau, sử dụng Firefox:

  • Mở tab "Mạng" của công cụ "Nhà phát triển web": Ctrl-Shift-E
  • Truy cập trang bạn muốn lưu (ví dụ: ảnh phía sau thông tin đăng nhập)
  • Nhấp chuột phải vào yêu cầu và chọn 'Sao chép' - & gt; 'Sao chép dưới dạng cURL'

Điều này sẽ cung cấp cho bạn một lệnh có tất cả thông tin đăng nhập cookie của bạn, ví dụ:

curl 'https://mysite.test/my-secure-dir/picture1.jpg' \ 
-H 'User-Agent: Mozilla/5.0 ...' \
-H 'Cookie: SESSIONID=abcdef1234567890'

Bạn có thể sửa đổi URL trong lệnh để tìm nạp bất cứ thứ gì bạn muốn và chạy nó trong trình bao của bạn.


Tôi đã từ bỏ vấn đề này nhưng điều này đã giải quyết nó! Cảm ơn nhiều!!!!!! Điều này thật tuyệt!
Syd Amerikaner

Rất vui được giúp đỡ! Tôi đã thực sự thất vọng vào một ngày khác và dành nhiều thời gian hơn để tự động hóa việc này hơn là chi phí chỉ để tải xuống mọi thứ bằng tay. Và nó rất đơn giản. Hy vọng đặt giải pháp ở đây sẽ cho phép những người khác (và bản thân tương lai của tôi) tìm thấy nó. Cảm ơn câu hỏi.
BlackShift
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.