• Headless: Ubuntu / Chrome / Selenium?

    @xakDN Автор вопроса
    1. Установить Google Chrome
    wget -nc https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 
    sudo apt update 
    sudo apt install -f ./google-chrome-stable_current_amd64.deb


    2. Установить Selenium & Web driver manager
    pip install selenium webdriver-manager

    3. Готово - загружаем .py скрипт и запускаем его.
    Важно, чтобы обязательно были параметры --headless --no-sandbox

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    from selenium.webdriver.chrome.service import Service
    from webdriver_manager.chrome import ChromeDriverManager
    
    options = Options()
    options.add_argument('--headless')
    options.add_argument('--no-sandbox')
    options.add_argument('--disable-dev-shm-usage')
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
    Ответ написан
  • Как исправить ошибку в работе с turtle?

    @xakDN
    Код ниже запускается, работает без проблем.

    Код сохранили до запуска?
    Сам модуль установлен через терминал?
    Название файла отлично от turtle.py?

    import turtle
    
    bob = turtle.Turtle()
    
    
    def square(t):
        for i in range(4):
            t.fd(100)
            t.lt(90)
    
    
    square(bob)
    turtle.mainloop()
    Ответ написан
    Комментировать
  • Что означает выражение. {x:1} в f.строках python?

    @xakDN
    Возможно, не самое красивое решение, но я использую этот функционал, чтобы на выводе отделять разряды пробелом.

    num = 1000
    
    numformat = f"{num:,}"
    print(numformat)  #1,000
    
    numformat = numformat.replace(","," ")
    print(numformat)  #1 000
    Ответ написан
    3 комментария