2017-07-02 11 views
2

Wie kann das Herunterladen von Bildern bei der Verwendung von Firefox in Rselenium deaktiviert werden? Ich möchte sehen, ob dies ein Scraping-Skript schneller macht.Rselen - Wie man Bilder im Firefox-Profil deaktiviert

Ich habe das Handbuch zu Reselnium gelesen, einschließlich der Abschnitte zu getFirefoxProfile & makeFirefoxProfile.

Ich habe this link that shows how to handle chromedriver gefunden.

Ich kann Bilder für eine Firefox-Instanz deaktivieren, die ich manuell in Windows 10 öffne, aber Rselenium scheint nicht das gleiche Profil zu verwenden.

Antwort

1

Zuvor müßten Sie die entsprechende Präferenz einstellen (in diesem Fall permissions.default.image) jedoch gibt es jetzt ein Problem mit firefox diesen Wert siehe Zurücksetzen:

https://github.com/seleniumhq/selenium/issues/2171

eine Arbeit um gegeben:

https://github.com/gempesaw/Selenium-Remote-Driver/issues/248

Umsetzung dieses in RSelenium:

library(RSelenium) 
fprof <- makeFirefoxProfile(list(permissions.default.image = 2L, 
           browser.migration.version = 9999L)) 
rD <- rsDriver(browser = "firefox", extraCapabilities = fprof) 
remDr <- rD$client 
remDr$navigate("http://www.google.com/ncr") 
remDr$screenshot(display = TRUE) 

# clean up 
rm(rD) 
gc() 
+0

Wo finde ich die Dokumentation für die Firefox-Profiloptionen für andere Einstellungen? –

+0

http://kb.mozillazine.org/About:config_entries enthält Dokumente zu den about: config-Einträgen – jdharrison

Verwandte Themen