Anthony
Нет. Когда погружаешься ты значительно прокачиваешь свои скиллы.
Paul
Нет. Когда погружаешься ты значительно прокачиваешь свои скиллы.
мне не помогло (с) чувствую что мой скил как был два года назад так и остался :(
Boris
мне надо в оперативке посчитать числа за 5 секунд
ну вот на стековер предлагают threadLock = threading.Lock() with threadLock: global_counter += 1
Tishka17
ещё варианты?
Дмитрий
мне надо в оперативке посчитать числа за 5 секунд
вынести в отдельный относительно лупа гринлета тред
Дмитрий
?
Artyem
он мне не посчитает те метрики, которые нужны
https://uwsgi-docs.readthedocs.io/en/latest/Metrics.html там ты вроде сам считаешь, или у тебя что-то совсем специфичное, что просто на это не ложится?
Anthony
Раньше я знал как работают прерывания, как писать в порты, программировать видеоадаптер, весь асм, heap, ems/xms Потом win32 api и это здорово помогает в разработке
Артём
ну естественно. в коде указанного сайта нет такого класса MyButtonBig login
Артём
Артём
вот класс дива, в котором тебе нужно взять первую <a> xpath-ом
denis ⛅️
я вот просто думаю рабч сменить, а проект похоже не более чем на три месяца, хз идти или не
denis ⛅️
там куча ненужного говна, огромная куча
Boris
ещё варианты?
пишут что для ‘’’c = itertools.count()’’’ операция next(c) будет потоко-безопасной, хз https://amp.reddit.com/r/Python/comments/52mlee/a_threadsafe_incrementing_counter_very_simple_but/?usqp=mq331AQCKAE%3D&amp_js_v=0.1
Tishka17
на этой странице нет кнопок
Артём
матлог значительно более обширен
та я в курсе. Это просто базовый пример привел
Артём
нет. Я прошёл по ссылке из твоей программы..) сейчас гляну твою.
Артём
в общем-то Тишка тебе уже ответил то, на что я тебе косвенно намекнул. https://t.me/ru_python/938782
Артём
ты вебдрайвером к главной обращаешься, а не к показанной тобой странице
Артём
поэтому и кнопку не находит...потому что её там нет.
Артём
уверен, что переход происходит?
Артём
допиши проверочный код, после выполнения клика, выведи урл страницы на которой находишься. Потому что 'cases_b_free_b_tm' - Это класс дива с таймером
Tishka17
точно переходит? проверял?
Артём
и там два таких дива
Артём
о, кстати, он подал мне классную идею) надо будет тоже скриптик написать, чтобы за сервак голосовал за бонусы )
Артём
*_*
Артём
что? Скрипты нужны чтобы делать то, что нам долго/лень делать ручками))
Артём
заодно селениум в памяти освежу
Tishka17
так, народ а у нас есть аналог Read+Write локов. Типа read можно звахтывать много раз пока не захвачен write
Aragaer
гугл первой ссылкой говорит модуль rwlock
Tishka17
блин. модуль
Tishka17
пойду гляну етсь у нас или нет
Tishka17
нету
Tishka17
ладно пофиг пока
Артём
хмм. интересно
Артём
аааааа
Артём
лул. ну тут как с гуглом
Артём
попробуй класс 'myButtonBig login hovered'
𝘼𝙉𝙏𝙄❤️
Вопрос у вас в msconfig как запуск стоит
𝘼𝙉𝙏𝙄❤️
?
Daniil
Из-за митинга весь срач пропустил))
Артём
список...список...
Артём
уверен, что он возвращает тебе список?
Артём
ага. думаем дальше
Артём
и ты добавил sleep(3)?
Артём
33 секунды долго)
Артём
поставь точку останова на 10 строке и посмотри в дебаггинге значение переменной ent
Артём
точнее уже не на 10й...а на следующей строке после присвоения значения этой переменной
Артём
sleep(3) оставь
Артём
поставил? дебаг запустил? Что вывелось?
Артём
а, ок
@
Кто-то знает книгу Python Playground
@
No starch press
Артём
так. там у тебя в дебагге должна была страница еще подгрузиться
Артём
посмотри её html код
Артём
попробуй там найти эту кнопку и посмотри на класс (по слову "авторизоваться")
Артём
если не сработает ищи по x-path. (find_elements_by_xpath)
აელ
зачем вы учите человека плохому?
Артём
у тебя должно будет быть что-то типа browser.find_elemenths_by_xpath("//div[@class='myButtonBig login']")
Артём
пожалуйста :)
Артём
если хочешь разобраться почему не получалось по классу - получи в какую-нибудь переменную весь хтмл-код той страницы и просмотри его глазами.
Boris
короче не стал париться, сделал лок.
ну если нет требования по скорости выполнения то вариант с локом супер простой, 2 строки )
Tishka17
есть, но кажется запись в БД все равно дольше чем операция под локом
і64
Немного не в тему, но я хз куда. Мне нужно на реализовать высветление/затемнение rgb цвета. Цвет задаётся как хекс-строка. Как это сделать?
koder
это кооперативная многозадачность в одном потоке. переключение по блокирующим вызовам
і64
Преобразовывай в 3 числа, и одновременно уменьшай/увеличивай все 3
Потом вычесть/добавить процент к каждому из чисел?
і64
Процент от 255