2013-07-30 95 views
-3

我必須從網站複製許多網址。要做到這一點,我必須點擊許多鏈接,然後我必須複製的URL(和其他信息)在Excel文件。這個過程非常緩慢。我必須這樣做約500個鏈接。有沒有人有一個快速的解決方案來做到這一點?謝謝從html自動獲取網址

+0

這被稱爲「網絡爬蟲」 - 你最好諮詢超級用戶關於如何在Excel中執行此操作的信息。 –

+0

你看過網站報廢嗎? – mpora

回答

2

試試這個。您需要在您擁有的頁面上啓用jQuery和JavaScript。

你甚至可以從Firebug運行這段代碼!

$(document).ready(function() { 
    var hrefs = [], srcs = []; 

    $('[href]').each(function() { 
     if($(this).attr('href').length) { 
      hrefs.push($(this).attr('href')); 
     } 
    }); 

    $('[src]').each(function() { 
     if($(this).attr('src').length) { 
      srcs.push($(this).attr('src')); 
     } 
    }); 

    if(srcs.length || hrefs.length) { 
     document.write('<h1>href\'s</h1><hr />' + hrefs.join("<br />") + '<hr /><hr /><h1>src\'s</h1><hr />' + srcs.join("<br />")); 
    } else { 
     document.write('No links found on this page.'); 
    } 
}); 

那些將輸出從包含hrefsrc屬性的元素的所有環節。

+0

對不起,我沒有解釋得很好。我不必從一個網頁獲取網址。我必須從網站中的很多頁面獲取網址。有一個包含許多鏈接的主頁,並且在任何鏈接的內部都有一些我想複製的網址 – user2635652

+0

因此,請在您的每個網頁上運行此代碼。 – 2013-07-30 20:38:26

+0

所以你不認爲有一個自動的方法來做到這一點? ...好吧,無論如何非常感謝,我真的很感激 – user2635652