Python uygulamam, birkaç saat çalışmayla toplam 20.000 sayfa için Selenyum Web Gezgini'ni kullanarak web sayfalarını yükler. Benim sorunum, "bir şey", tüm sabit diskimi dolduran bir sürü tmp dosyası oluşturuyor olmasıdır. Örneğin, bu sabah uygulama, 6 saatlik çalışma süresinde 70 GB tmp dosyası oluşturur :(Ubuntu yeniden başlatıldıktan sonra, tüm bu dosyalar kayboldu. Sorumlu olduğunu düşünüyorum Firefox.Python Firefox Web Gezgini tmp dosyaları
Bu durum hem Linux hem de OS X'te gerçekleşir.
def launchSelenium (url):
profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", "127.0.0.1")
profile.set_preference("network.proxy.http_port", 8080)
profile.set_preference("webdriver.load.strategy", "fast")
profile.set_preference("permissions.default.stylesheet", 2)
profile.set_preference("permissions.default.images", 2)
profile.set_preference("dom.ipc.plugins.enabled.libflashplayer.so", "false")
profile.set_preference("browser.sessionstore.enabled", "false")
profile.set_preference("browser.cache.disk.enable", "false")
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)
driver.get(url)
try:
element = driver.find_element_by_xpath("//button[@title='Statistics']").click()
except NoSuchElementException:
print "Not available"
driver.close()
return 0
driver.close()
return 1
Ben bu sorunu çözmeye çalışan Firefox profilinde son iki tercihlerini eklendi ama hiçbir şey değişmedi.
yanlış bir şey yapıyor muyum? Selenyum bir hata var? Teşekkür
Eğer popo tarafından kaydedildi! teşekkürler: ^) –
Bu sadece saatlerce googling kurtardı. Teşekkür ederim. – bbenne10
Sadece iki gün süren bir sorunu çözdünüz. – chasmani