Size: a a a

2019 October 12

NK

Nick Kovach in SPb Python
А мне нужно, чтобы после каждого действия в сценарии , он на 100% работал, ибо право ошибки дорого обходится))
источник

NK

Nick Kovach in SPb Python
А действий очень много((на 2 тысячи строк((
источник

M

Matrix Telegram Bridge in SPb Python
Nick Kovach
А мне нужно, чтобы после каждого действия в сценарии , он на 100% работал, ибо право ошибки дорого обходится))
gate32: Если промахивается - скорее всего, связано с особенностями железа, или тупо времени не хватает. Я ставил задержки побольше - ошибок не было
источник

M

Matrix Telegram Bridge in SPb Python
gate32: И да, grayscale помогает
источник

M

Matrix Telegram Bridge in SPb Python
gate32: А если 100% хочешь - тут такие графические хаки не прокатят. Анализируй программно, что там у тебя происходит.
источник

NK

Nick Kovach in SPb Python
Хорошо попробую) спс
источник

M

Matrix Telegram Bridge in SPb Python
gate32: Убедись ещё, что у тебя в искомых кадрах есть за что зацепиться. Какие-то уникальные элементы должны быть, кроме текста кнопочки, например. Можно запариться и написать побольше логики - найти кусочек немного правее, немного выше, и пр., хотя это столько времени угробишь... Если только программно совсем никак.
источник

DA

Dmitry Alimov in SPb Python
Nick Kovach
Есть ли библиотека, которая поможет сравнить текст на сайте, с исходным шаблоном?
У меня есть скрипт(кликер) который написан с помощью pyautogui, и вот нужно мне, чтобы после окончания сценария, библиотека, которая может отсканировать/сравнить экран с исходным шаблоном.
А Selenium уже пробовал?
источник

NK

Nick Kovach in SPb Python
Dmitry Alimov
А Selenium уже пробовал?
Не, Selenium не подойдёт, фишка в том, что работать нужно именно с визуальными данными, распарсить Html в моем случае не получится(
источник

NK

Nick Kovach in SPb Python
Попробую выше описанный вариант с LocateOnScreen, отпишусь потом)
источник

MA

Maxim Afanasev in SPb Python
Nick Kovach
Не, Selenium не подойдёт, фишка в том, что работать нужно именно с визуальными данными, распарсить Html в моем случае не получится(
Ну, Selenuim может скриншот сделать.. И много чего еще.
источник

DA

Dmitry Alimov in SPb Python
Maxim Afanasev
Ну, Selenuim может скриншот сделать.. И много чего еще.
Ага
источник

NK

Nick Kovach in SPb Python
И распознать?)
источник

MA

Maxim Afanasev in SPb Python
Нет, это к другим тулзам.
источник

DA

Dmitry Alimov in SPb Python
Nick Kovach
И распознать?)
А распознавать он может через получение доступа к элементам на странице
источник

DA

Dmitry Alimov in SPb Python
То есть не с картинки, а напрямую
источник

MA

Maxim Afanasev in SPb Python
Dmitry Alimov
А распознавать он может через получение доступа к элементам на странице
Да, но тогда получается, что и проблемы-то никакой нет. Возможно тут какой-то специфический кейс вроде отрисовки текста в канвасе. В общем, маловато вводных.
источник

DA

Dmitry Alimov in SPb Python
Maxim Afanasev
Да, но тогда получается, что и проблемы-то никакой нет. Возможно тут какой-то специфический кейс вроде отрисовки текста в канвасе. В общем, маловато вводных.
Да, @nikoffmusic_admin расскажи про задачу подробнее
источник

NK

Nick Kovach in SPb Python
Ок
источник

NK

Nick Kovach in SPb Python
Представь, что в декстопной версии сайта присутствует Captcha,обойти её слишком затратно по времени... И я решил работать с сайтом в мобильном виде)))
Чтобы обойти капчу, нужно всего-то перейти в мобильный режим... Где она отсутствует...
На сайте есть робот который анализирует твоё поведение, и работать напрямую с Html,  XPath и другими програмными данными слишком опасно(могут кинуть блок)
Поэтому моим решением, было работать только с графическими данными...
ставить random задержки везде, чтобы максимально имитировать человека)
Даже специально запрограмированые человеческие ошибки написал^^)
Всё было просто отлично,в декстопной версии сайта, но после введения капчи немного застряг))
источник