Können Sie die Möglichkeit, die Speicherung von Cookies im Browser zu aktivieren/deaktivieren, als Konfiguration im Screenshot unten hinzufügen?
Beim Scrapen muss ich für jede Website eine neue Instanz zerstören und erstellen, damit sie alles vergessen, was im Cookie-Speicher gespeichert ist, z. die Authentifizierung.
Dankeschön!
Ich weiß, es ist nicht genau das, wonach Sie fragen. Sie müssen die Browserinstanz jedoch nicht zerstören, um alle Cookies zu entfernen. Sie können den schmutzigen Weg (da wir auf #31 warten) verwenden, um clearBrowserCookies an das Raw-Devtools-Protokoll zu senden:
await page._client.send('Network.clearBrowserCookies');
@Everettss Schön! Vielen Dank!
Das Problem wurde behoben, aber es wäre besser für einen Shortcut-Funktionsaufruf. 😄
Hilfreichster Kommentar
Ich weiß, es ist nicht genau das, wonach Sie fragen. Sie müssen die Browserinstanz jedoch nicht zerstören, um alle Cookies zu entfernen. Sie können den schmutzigen Weg (da wir auf #31 warten) verwenden, um clearBrowserCookies an das Raw-Devtools-Protokoll zu senden: