Öffnen eine Seite in einer neuen Tab
Friday, August 06, 2021 12:03 PMDie Funktion "Open in a new tab" ist die gleiche wie die Funktion "Link in einem neuen Fenster zu öffnen" in einem Browser.
Es ist eine der am häufigsten verwendeten Funktionen beim Aufbau eines Crawlers. Ohne diese Funktion kann Octoparse nicht in alle Seiten gehen, um die Daten zu extrahieren. In diesem Tutorial erläutere ich, wie und wann diese Funktion verwendet werden, um zu der Seite zu gelangen, die die benötigten Daten enthält.
Wo liegt die Funktion "Open in a new tab"?
Die Funktion "Open in a new tab" befindet sich in der Aktion "Click Item". Klicken Sie auf das Zahnradsymbol, um die Aktioneinstellung zu öffnen.
Im Einstellungsbereich finden Sie die Funktion "Open in a new tab" unter "Click Options". Wenn Sie das Kästchen davor ankreuzen, wird die Funktion aktiviert.
Wann ist der richtige Zeitpunkt, diese Funktion zu verwenden?
Octoparse wird einen Link in einer neuen Registerkarte öffnen, wenn die Funktion "Open in a new tab" aktiviert ist, so dass die neue Seite die vorherige Seite nicht verdeckt und Octoparse zur vorherigen Seite zurückkehren kann, um andere Links zu öffnen. Du kannst diese Funktion nutzen, wenn du nicht willst, dass die neue Seite die vorherige verdeckt. Denken Sie einfach daran, wie Sie die Funktion "Open link in new tab" verwenden würden, wenn Sie auf einer Website surfen. Im Folgenden stellen wir zwei häufige Anwendungsfälle für diese Funktion vor:
1. Wenn Sie in einer Schleife auf mehrere Links von einer Liste klicken möchten
Wenn Sie sich zum Beispiel auf Produktlinks von einer Liste in einer E-Commerce-Website klicken möchten, um Daten auf den Produktdetailseiten zu extrahieren, können Sie die Option "Open in a new tab" aktivieren. Wenn Sie diese Option nicht aktivieren, kann Octoparse nicht zur Auflistungsseite zurückkehren und die Detailseiten anderer Produkte aufrufen.
2. Wenn Sie eine Liste von Schlüsselwörtern in einer Schleife eingeben möchten, um nach den Daten zu suchen
Wenn Sie z. B. Schlüsselwörter eingeben möchten, um nach einigen Artikeln auf einer E-Commerce-Website zu suchen, soll die Option "Open in a new tab" beim Klicken der Suchschaltfläche aktiviert sein. Andernfalls ist Octoparse nicht in der Lage, ein neues Schlüsselwort einzugeben.
Tipps!
1. Octoparse wählt normalerweise automatisch die Option "Open in a new tab", wenn ein „Click Item“dem Workflow hinzugefügt wird. Falls Sie jedoch das folgende Problem haben, sollten Sie überprüfen, ob diese Option aktiviert ist:
Warum klickt Octoparse nur auf das erste Element in einer Schleife und hält dann an? (Version 8)
2. Beachten Sie, dass Sie die Funktion "Open in a new tab" nicht verwenden sollten, wenn die Seite die Informationen mit AJAX lädt, da Seiten mit AJAX keine neue Registerkarte öffnen, sondern die Informationen direkt auf der aktuellen Seite aktualisieren.
Wie erkennt man eine AJAX-Website? Bitte lesen Sie dieses Tutorial: Umgang mit AJAX.