У меня есть код, который работает на выделенном сервере (linux ubuntu), причём в коде работает только эта часть (проверяется есть ли доступ к сайту):
def check_aviable():
display = Display(visible=0)
display.start()
chrome_options = Options()
# chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
# chrome_options.add_argument('disable-infobars')
chrome_options.add_argument("start-maximized")
chrome_options.add_argument("enable-automation")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")
chrome_options.add_argument("--disable-browser-side-navigation")
chrome_options.add_argument("--disable-gpu")
# chrome_options.add_argument("--disable-extensions")
# chrome_options.add_argument("--headless")
# driver = webdriver.Chrome(executable_path="/usr/bin/chromedriver",chrome_options=chrome_options)
driver = webdriver.Chrome(executable_path="/usr/bin/chromedriver", options=chrome_options)
driver.implicitly_wait(60)
# wait = WebDriverWait(driver, 10)
str = "сайт на который проверяю доступ"
print(str)
try:
driver.set_page_load_timeout(30)
driver.get(str)
except Exception as ex:
#isrunning = 0
print("Exception has been thrown. " + str(ex))
driver.close()
display.stop()
return False
driver.close()
display.stop()
return True
# wait.until(EC.element_to_be_clickable((By.ID, "text")))
#time.sleep(5)
#try:
# driver.find_element_by_id("player-forpost-html5")
#except NoSuchElementException:
# return False
#return True
После дня работы программы (24 ч) на жёстком диске полностью закончилось свободное место.
Почему это произошло?
Заранее спасибо за помощь.
Добавил import программы
import time
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import selenium
import threading
from threading import Thread
import datetime
import telebot
import requests
import time
from flask import Flask, request
from selenium import webdriver
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver import ActionChains
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import TimeoutException
from pyvirtualdisplay import Display
import numpy as np
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC