2017-03-20 261 views
0

給定一個包含多個頁面的項目列表的網頁,我如何從Inspect Element獲取/保存/複製所有信息?如何從多個頁面獲取Inspect-Element?

我在做什麼:點擊第1頁,複製檢查,點擊第2頁,複製檢查,第3頁,複製等,直到我到達最後一頁。

我想怎麼做:點擊第1/2/3/4頁/.../#頁,在最後複製/保存檢查元素一次;或者一樣快,所以我不必手動複製每一頁。


EDIT(試圖清除出我的問題):

What I want to copy (highlighted in light blue)

所以,我想複製(可以說)從每個頁面< UL類>樹;但對於我來說,每次切換到其他頁面(從許多產品頁面的列表中),我都需要copy the Element。我怎樣才能更快地複製所有這些頁面中的元素,而無需一次從一個頁面複製元素?

+0

你應該在你的問題正是你想要複製的內容澄清。例如。如果您想獲取檢查元素中包含的HTML,可以通過['innerHTML'](https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML)獲取。如果應包含檢查的元素,可以通過['outerHTML'](https://developer.mozilla.org/en-US/docs/Web/API/Element/outerHTML)獲取。或者您是否還需要與受檢元素相關的CSS? –

+0

我編輯我的帖子,嘗試更好地解釋它。 –

回答

0

我設法通過使用自動jQuery腳本來做到這一點。現在

Var time = 2000; 
Var jumpT = 2000; 
Var nr_pages = 30; 
Var final = ‘’; 
Var U = 0; 
For (I = 0; I < nr_pages; I++) { //loop as many pages as you like 

       setInterval(function() { 

       var result = $("ul.Products").map(function() { //this grabs the current inspect from the current page 
         return this.innerHTML; 
       }).get().join('NextValue'); 

       Final += result; 

       $(「.a.page-button.next」).click(); //go to the next page 

       U += 1; 
       Console.log(‘I'm at page ‘+ u); 

       }, time); //page jump delay 

       time += jumpT; 

} 

,其全部內容在最終