Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 17, 2021 09:00:44

univej
Зарегистрирован: 2021-08-17
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Новичек. Pre junior. Вопросы по Python для создания кликеров, ботов веб сайтов и exe игр

Добрый день.

Я не новичек в программирование. Основное время занимался разработкой на javascript+php.

Сейчас появилось необходимость в создании кликера и в идеале ботов для windows и web игр.

Появились вопросы относительно данной отрасли и роли питона в ней.

1. Реально ли с помощью питона сделать так что бы было открыто 5 браузеров/игр.exe. И можно было легко одновременно управлять в 5 разных окнах? Двигать и клацать мышкой, вводить данные с клавиатуры. И при этом свободно пользоваться компьютером(без захвата контроля мышки, клавиатуры и прочего что мешало бы повседнейвным задачам на PC)

2. Реально ли с помощью питона, его библиотек, мб фреймворков. Анализировать то, что видишь на экране в этом окне.
Например: Если появилась картинка такая или её часть(набор пикселей текстуры) или появился текст на экране, значит надо что то сделать(клик мышкой к примеру)

3. Если выше у питона всё ок. С чего начать обучение лучше всего? Учитывая что я синтаксис питона в глаза даже не видел))) Но годы разработки ооп с шаблонами проектирования уже за плечами имеется))

Отредактировано univej (Авг. 17, 2021 09:01:30)

Офлайн

#2 Авг. 17, 2021 12:43:52

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Новичек. Pre junior. Вопросы по Python для создания кликеров, ботов веб сайтов и exe игр

Необязательно всё писать на питоне в одном проекте. Это даже глупо, всё пытаться уложить в питон или в любой другой язык, потому что вот там-то и там-то удобно что-то написать именно на нём в проекте. Так что сделай хоть на чём это кликание, а питон поставь сверху управлять этим всем.

univej
Но годы разработки ооп с шаблонами проектирования уже за плечами имеется))
Ну, тогда ты знаешь, как делать интерфейсы и как инкапсулировать реализацию. Если ты сделаешь модуль на C++ или подобном и выставишь наружу только его интерфейс, питону будет всё равно на чём написан этот модуль, так как питон будет использовать только интерфейс этого модуля и ничего больше.



Отредактировано py.user.next (Авг. 17, 2021 23:18:07)

Офлайн

#3 Авг. 17, 2021 15:17:58

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Новичек. Pre junior. Вопросы по Python для создания кликеров, ботов веб сайтов и exe игр

univej
1. Реально ли с помощью питона сделать так что бы было открыто 5 браузеров/игр.exe. И можно было легко одновременно управлять в 5 разных окнах? Двигать и клацать мышкой, вводить данные с клавиатуры. И при этом свободно пользоваться компьютером(без захвата контроля мышки, клавиатуры и прочего что мешало бы повседнейвным задачам на PC)
В пайтоне есть модули для упраления мышью клавой, но вот “без захвата контроля мышки, клавиатуры и прочего что мешало бы повседнейвным задачам на PC” тут уже сложнее. Все зависит от реализации игры, если игре можно послать непосредствнно сиглал WimAPI key_press/mouse_move то сработает, но многие игры такие сигналы игнорируют. C браузерами, если игра написана на флеше/HTML5/WebGL/WebAssembly. то мне кажеться, что наврядли.
univej
2. Реально ли с помощью питона, его библиотек, мб фреймворков. Анализировать то, что видишь на экране в этом окне.
Например: Если появилась картинка такая или её часть(набор пикселей текстуры) или появился текст на экране, значит надо что то сделать(клик мышкой к примеру)
Реально, смотрите в сторону opencv например.
univej
3. Если выше у питона всё ок. С чего начать обучение лучше всего? Учитывая что я синтаксис питона в глаза даже не видел))) Но годы разработки ооп с шаблонами проектирования уже за плечами имеется))
Мое ИМХО, если вы опытный погромист, а дело только за синтаксисом, то достаточно почитать какойнибудь онлайн/оффлайн самоучитель типа такого https://pythonworld.ru/samouchitel-python , Всякие тонкости и нюансы поймете уже в процессе написания кода. Сам 4 года назад именно так и поступил, через пару дней написал свою первую “серьезную” программу. Она должна была анализировать файл журнала другой проги и выдавать уведомлени о том что у такогото пользователя скоро закончится срок действия ключей.. Конечно сейчас я на нее смотреть не могу, такое там говнокодище,и сейчас я понимаю что там можо было сделать все намного проще, но она работала, и вполне исправно выполняла свою задачу.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version