Rostislav
Подскажите пожалуйста, как лучше поступить для решения следующей задачи: 1. Есть скрипт1, который эталонно решает определенную математическую задачку. 2. Также каждый раз появляется скрипт2, который решает эту задачу как-то по-своему (решение от школьников). Задача состоит в том, чтобы написать главный скрипт, который берет входные данные, запускает скрипт1, после него скрипт2 и сравнивает результаты. Вопрос в том, как лучше из главного скрипта запускать скрипт1 и скрипт2? Мои варианты следующие: 1. Через импорт 2. Xерез subprocess.call 3. Через os.system
👑OGURCHIK🖤
/
есть какой нибудь таймер? ну например нельзя выполнять функцию еще 30 секунд по отношению к какому то обьекту, но без time.sleep() а чтобы код и дальше работал, но у той функции есть таймер
👑OGURCHIK🖤
крон
Андрей
крон
Чо ты несёшь
👑OGURCHIK🖤
🤦‍♂️
Aleksey
Архитектор за 2.5к, говорите? 🌚🌚🌚 Ещё и ехать куда-то, чтоб какая-нибудь це-це тебя укусила?
Я уже испугался что Вы не напишите нам всем важный комментарий, спасибо, теперь я спокоен, но написано «возможно»
Aleksey
Сказочно е Бали
Тоже очень спасибо, так же конструктивно
Виталий
Сори, что немного не по теме. Имеется две таблицы в бд, в одной номер задания и инфа о нем, в другой номер задания и id выполнившего. Как селектом получить все номера заданий из первой таблицы, которые юзер не выполнял?
Anonymous
Я захожу на сайт, логинюсь, жму кнопку и браузер начинает слать запросы, а сайт отвечает Может ли селениум или подобное- сделать лог этих запросов как консоль ф12 в хроме?
Инженер Петров
Я захожу на сайт, логинюсь, жму кнопку и браузер начинает слать запросы, а сайт отвечает Может ли селениум или подобное- сделать лог этих запросов как консоль ф12 в хроме?
Вот здесь пишут, что селениум умеет в логирование консоли браузера https://kreisfahrer.gitbooks.io/selenium-webdriver/content/loggirovanie_v_selenium_webdriver.html
Инженер Петров
Это джава
Естественно, selenium написан на java
Инженер Петров
С биндингами для python как то так должно работать import logging selenium_logger =logging.getLogger('selenium.webdriver.remote.remote_connection') selenium_logger.setLevel(logging.ALL)
Anonymous
Как ее ставить
Максим
Инженер Петров
Этот модуль установлен "из коробки", а вот для работы с selenium нужно будет поставить сам селениум-сервер и пакет для питона
Инженер Петров
Этот модуль установлен "из коробки", а вот для работы с selenium нужно будет поставить сам селениум-сервер и пакет для питона
Хотя для запуска локально сервер не нужен, вот мануал по установке и настройке https://m.habr.com/ru/post/248559/
Anonymous
module 'logging' has no attribute 'ALL'
Инженер Петров
module 'logging' has no attribute 'ALL'
Посмотрите это решение, здесь лог из консоли хрома в питон пробрасывают https://stackoverflow.com/questions/20907180/getting-console-log-output-from-chrome-with-selenium-python-api-bindings
Блин
Тыкаю поутру жирным пальцем мимо нужного чата, думаю, что попал в него, первая мысль: "Мать вашу, уже и здесь Питон...". Вижу название: "А, не, всё как надо".
Anonymous
Посмотрите это решение, здесь лог из консоли хрома в питон пробрасывают https://stackoverflow.com/questions/20907180/getting-console-log-output-from-chrome-with-selenium-python-api-bindings
работает, но оно не get запросы показывает, а ошибки возникшие в консоли хрома при загрузке страницы
Anonymous
DEBUG
Level not an integer or a valid string: <function debug at 0x000000DJКР35ВЕ>
Anonymous
import logging selenium_logger =logging.getLogger('selenium.webdriver.remote.remote_connection') selenium_logger.setLevel(logging.debug)
Блин
Андрей
Лвла в верхнем регистре
Anonymous
Anonymous
заработало)))
Anonymous
а как дальше?)
Nikolay
Дмитрий
а как дальше?)
@ru_python_beginners
Anonymous
😢
Anonymous
Какие есть альтернативы альпайну для докер-образов с питон приложениями?
Anonymous
меня несколько смущает мусль а алпайне
Vladimir
./script1 | ./script2 > out.txt; cmp out.txt expected.txt
норм)) если требования к выводу соблюдены будут)
Aragaer
ну через shell substitution же
Vladimir
а чем смущает?
можешь взять готовые сборки на альпайне под версию питона
Aragaer
diff -u <(./script1) <(./script2)
Anonymous
сборки чего?
Vladimir
сборки чего?
https://hub.docker.com/_/python
Anonymous
ну смотри допустим я что-то хочу экзотическое поставить
Anonymous
или вообще pypy
Anonymous
я же спросил про альтернативные дистрибуции
Vladimir
ну смотри допустим я что-то хочу экзотическое поставить
ну так в чем проблема через Dockerfile расширить исходный?
Максим
Цель то какая? Хоть 6 центось бери если хочется
Tishka17
Цель то какая? Хоть 6 центось бери если хочется
Вот мы так и делали на одном проекте
Anonymous
в докер шестой центос?
Anonymous
а зачем?
Максим
а зачем?
Если захотелось) какой конкретный вопрос про альтернативы?
Максим
Какая цель то
Anonymous
чтобы работало и места мало жрало
Максим
Ну бери оф. Путон и все
Максим
Цель достигнута
Anonymous
slim образы
каких дистров?
Tishka17
чтобы работало и места мало жрало
а вопрос про альтернативы?
Anonymous
типа cloud ready?
🍁 Jaŭhien
ну они на убунте обычно
Anonymous
понял, ладно спасибо
Tishka17
все зависит от того какие у тебя зависимости
Anonymous
зависимость глибц
Anonymous
например
Tishka17
ты уверен?
Anonymous
конечно