0

URL 形式のすべての文字列について Web ページのソースを検索し、それらを配列に入れる方法を探しています。Firebug のコンソールなどを使用して任意のページで実行できるもの。これを行う方法がわかりません。私が試したことはすべてNULLを返します。ありがとう。

4

3 に答える 3

3

何かのようなもの:

document.body.innerHTML.match(/https?:\/\/[^'">\s]+/g);
于 2012-08-17T18:39:13.627 に答える
0

これを試して :

var anchor_tags = document.getElementsByTagName("a");

var urls = [];
for(var i=0;i<anchor_tags.length;i++){
 urls.push(anchor_tags[i].href); 
}
console.log(ursl);
于 2012-08-17T18:41:56.123 に答える
0

html 内のすべての URL の場合:

(function(){
    var allURLs = document.head.innerHTML.match(/https?:\/\/[^'">\s]+/g).join() 
                + document.body.innerHTML.match(/https?:\/\/[^'">\s]+/g).join();
    console.log(allURLs);
})()
于 2012-08-17T21:29:30.207 に答える