Câu trả lời:
Nó phụ thuộc vào cách tải xuống được thiết lập.
Với các bản tải xuống nhất định, việc tải xuống được bắt đầu bằng một biểu mẫu GET
/ POST
. Vì vậy, nếu bạn nhìn vào hành động biểu mẫu của nút tải xuống cuối cùng, bạn sẽ thấy URL tải xuống.
Trong các trường hợp khác, quá trình tải xuống được bắt đầu bởi một chuyển hướng (ví dụ: PRG hoặc chuyển hướng JavaScript nhận URL tải xuống thông qua yêu cầu XHR), trong trường hợp đó, bạn có thể sử dụng tiện ích bổ sung Tamper Data của Firefox để tìm URL tải xuống trong Lưu lượng HTTP hoặc bạn chỉ có thể nhấp chuột phải vào phần tải xuống trong trình quản lý tải xuống của Firefox và Copy Download Link
.
Nhưng có một số trang web sử dụng URL sử dụng một lần hoặc cookie chứa mã thông báo sử dụng một lần, ngăn chặn nhiều lần tải xuống, do đó, việc bắt URL tải xuống thông qua yêu cầu HTTP là vô ích. Trong những trường hợp như vậy, bạn cần xem nguồn trang để xem nơi bạn có thể nắm bắt URL tải xuống trước khi quá trình tải xuống được bắt đầu. Thông thường, bạn có thể tìm thấy URL tải xuống và / hoặc mã thông báo bảo mật trong JS của trang. Mặt khác, nó thường được tìm thấy trong phản hồi từ dịch vụ AJAX mà JS yêu cầu. Hoặc, bạn có thể phải phân tích nguồn JS và xem các biến cụ thể để nắm bắt tất cả các thành phần yêu cầu tải xuống mà không thực sự kích hoạt tải xuống.
Bạn có thể cài đặt tiện ích FlashGot của Firefox . Nó sẽ thêm tùy chọn bổ sung cho hộp thoại bật lên này. Và thậm chí bạn có thể tùy chỉnh nó - đi tới hộp thoại Tùy chọn FlashGot và nhấn nút "Thêm" để thêm "Trình quản lý tải xuống" tùy chỉnh, đây thực sự có thể là bất kỳ tệp tập lệnh nào để làm bất cứ điều gì bạn muốn.
Ví dụ:
Windows : chọn tập tin bat với lệnh một dòng echo %1|clip
trong đó để sao chép url tải xuống vào khay nhớ tạm.
GNU / Linux : tập lệnh này sẽ thực hiện thủ thuật:
#!/bin/bash
echo "$@" | xclip -selection clipboard
Addon firefox " Download Dialog Tweak " thực hiện công việc và nếu nó không còn trong AMO nữa, nó có thể được tìm thấy ở đây: https://github.com/muzuiget/doad_dialog_tweak/release
https://addons.mozilla.org/en-US/firefox/search/?q=wget liệt kê một vài tiện ích mở rộng hỗ trợ tải xuống bằng wget.
Tôi đã không kiểm tra chúng vì usecase của tôi hơi khác một chút: tôi muốn thực hiện tải xuống thực tế trên một máy tính từ xa. để giúp với điều đó, tôi phát hiện ra rằng https://addons.mozilla.org/en-US/firefox/addon/bulk-media-doader/ sẽ nắm bắt các tải xuống tại thời điểm xuất hiện những gì cần làm với cửa sổ bật lên của tệp này . phần mở rộng sau đó cho phép tôi chọn các url và sao chép chúng vào bảng tạm mà không thực sự bắt đầu tải xuống trong trình duyệt.
điều này cho phép tôi chặn các tải xuống được bắt đầu từ một cuộc gọi javascript. các phần mở rộng khác tôi đã thử thất bại trong trường hợp đó.
wget
. Trong nhiều trường hợp, đây không phải là một lựa chọn. Hãy xem.