Frage

Ich kann auf Seiten wie möglich zugreifen about:cache-entry?client=HTTP&sb=1&key=(some URL) Direkt in Firefox, aber wenn es die Seite rendert, erhält die Daten sicherlich die Daten aus einem Speicher. Wie kann ich von Python Firefox Webdriver auf die letzteren zugreifen?

War es hilfreich?

Lösung

Die Seite, die von einem solchen zurückgegeben wurde about:cache-entry?... URL enthält eine Zeile wie diese:

file on disk: /home/fviktor/.mozilla/firefox/7jx6k3hx.default/Cache/CF7379D8d01

Es ist der vollständige Pfadname der Cache -Datei, falls vorhanden. Ich denke, Sie können diese Datei von Python wie gewohnt lesen, aber ich habe sie noch nicht getestet. Der Pfadname kann auch sein none Bei kleinen Dateien, die nur im Speicher zwischengespeichert werden. In diesem Fall können Sie den Dateiinhalt erhalten, indem Sie den Hex -Dump auf der zurückgegebenen Seite analysieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top