Làm cách nào để sao chép url tải xuống vào clipboard trong firefox?


6

Khi tôi nhấp vào downloadnút, tôi nhận được hộp thoại bật lên như thế này:

nhập mô tả hình ảnh ở đây

Nếu tệp lớn, tôi muốn tải xuống bằng cách wget -c URL.
Nhấp chuột downloadphải để chọn Copy Link Locationkhông hoạt động.
Làm thế nào để sao chép liên kết tải xuống vào clipboard?


Câu hỏi hay. Trong nhiều trường hợp, bạn có thể hủy tải xuống và bạn sẽ ở "nếu bạn gặp sự cố với việc tải xuống, hãy sử dụng liên kết trực tiếp này". Sau đó, bạn có thể sao chép liên kết và sử dụng nó cho wget. Trong nhiều trường hợp, đây không phải là một lựa chọn. Hãy xem.
Paul

Câu trả lời:


5

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.


3

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|cliptrong đó để 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

1
Không tương thích với Firefox Quantum: /
AXO


0

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 đó.


Bài viết của bạn sẽ dễ đọc hơn nếu bạn sử dụng viết hoa đúng.
JYelton
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.