簡體   English   中英

刮除具有多個鏈接的頁面的一般方法

[英]General approach for scraping pages with multiple links on them

Tampermonkey菜鳥在這里。 因此,我用tampermonkey編寫了一個腳本,該腳本在包含鏈接的表的頁面上查找表元素,並從中獲取所有href,並將其放入數組中。

我實際上需要進入這些鏈接並獲取一些數據,然后返回到表格頁面,並進入下一個鏈接,依此類推,重復直到最后一個鏈接。 我不知道該怎么實現,因為當它從第一個鏈接返回到鏈接表頁面時,腳本將重置並再次進入第一個鏈接。

謝謝,

編輯:

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

我想進入鏈接並打開每個鏈接並從中獲取數據並返回,然后繼續下一個鏈接,重復。

我不確定您要的是什么,但是也許您需要使用一個循環? 可以編輯您的問題以提供源代碼嗎?

我認為,您要解決的問題是針對數組中的每個鏈接(我假設您有一個鏈接數組),發出請求(也許使用jQuery的$ .get / $。post或類似方法...),然后對響應做一些事情。

如果要對響應進行某些操作,請將其推入數組,然后在完成FOR循環后,對該數組進行操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM