2017-03-20 8 views
0

Gibt es eine Webseite mit einer Liste von Elementen, die auf mehrere Seiten verteilt sind, wie bekomme/speichere/kopiere ich alle Informationen von Inspect Element?Wie lade ich Inspect-Element von mehreren Seiten?

Was ich gerade mache: Klicken Sie auf Seite 1, kopieren Sie Inspizieren, klicken Sie auf Seite 2, kopieren Sie Inspect, Seite 3, kopieren Sie und so weiter, bis ich die letzte Seite erreiche.

Wie ich es tun möchte: Klicken Sie auf Seite 1/2/3/4 /.../# und kopieren/speichern inspect Element einmal am Ende; oder etwas so schnell, dass ich nicht jede Seite manuell kopieren muss.


EDIT (versucht mein Problem klar-out):

What I want to copy (highlighted in light blue)

Also, ich möchte von jeder Seite kopieren (sagen wir mal) die < ul class> Baum; aber für mich, das zu tun, muss ich copy the Element jedes Mal, wenn ich zu einer anderen Seite wechseln (aus einer Liste von vielen Produktseiten). Wie kann ich die Elemente von allen diesen Seiten schneller kopieren, ohne Elemente von einer Seite gleichzeitig kopieren zu müssen?

+0

Sie sollten in Ihrer Frage zu klären, was genau Sie kopieren möchten. Z.B. Wenn Sie den HTML-Code innerhalb des inspizierten Elements erhalten möchten, können Sie ihn über ['innerHTML'] (https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML) abrufen. Wenn das inspizierte Element enthalten sein soll, können Sie es über ['outerHTML'] (https://developer.mozilla.org/en-US/docs/Web/API/Element/outerHTML) erhalten. Oder benötigen Sie auch das CSS für die inspizierten Elemente? –

+0

Ich habe meinen Post bearbeitet, um es besser zu erklären. –

Antwort

0

Ich schaffte es, indem Sie ein automatisiertes jQuery-Skript verwenden.

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; 

} 

Nun wird der ganze Inhalt ist in Finale