Hướng dẫn get all urls from a website javascript - lấy tất cả các url từ một trang web javascript

9

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Bất kỳ ai cũng biết một cách để có được tất cả các URL trong một trang web bằng JavaScript?

Tôi chỉ cần các liên kết bắt đầu với cùng một tên miền. Không cần xem xét các liên kết khác.

Hướng dẫn get all urls from a website javascript - lấy tất cả các url từ một trang web javascript

Kenorb

Phù bằng vàng 145K7676 gold badges656 silver badges712 bronze badges

hỏi ngày 29 tháng 9 năm 2010 lúc 17:22Sep 29, 2010 at 17:22

2

Vâng, điều này sẽ nhận được tất cả các liên kết tương tự trên trang:

var urls = [];
for(var i = document.links.length; i --> 0;)
    if(document.links[i].hostname === location.hostname)
        urls.push(document.links[i].href);

Nếu theo trang web, bạn có nghĩa là bạn muốn đệ quy các liên kết bên trong các trang được liên kết, thì đó là một chút khó khăn hơn. Bạn sẽ phải tải xuống từng liên kết vào một tài liệu mới (ví dụ: trong một