Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

создать бота-куда обратиться?

2684  1 2 все
Nils Holgersson местный житель04.12.24 23:03
NEW 04.12.24 23:03 

Всем привет,

задача такая: есть обычный сайт, вход через личный кабинет с паролем, простая идентификация без капчи т.п.

на сайте (*.de) в онлайн режиме периодически возникают объявления событий, конкретную часть из которых по четко заданным критериям надо перенимать, кликая на кнопку "akzeptieren".

на текущий момент приходится постоянно мониторить сайт, чтобы не пропустить, на это уходит куча времени.

это не связано с платежами или деньгами, не трейдинг и т.п.

через клик происходит условно принятие заказа, по принципу кто первый успел, того и тапки.

нужен бот, который будет мониторить появление заказов / событий и или (в идеале) перенимать их, или хотя присылать оповещение, что вот оно появилось, чтобы быстро прицельно войти и забрать.


1. реальная ли задача и насколько трудозатратная?

2. кто этим занимается и куда обратиться?


спасибо большое!

#1 
7495 коренной житель05.12.24 11:42
7495
NEW 05.12.24 11:42 
в ответ Nils Holgersson 04.12.24 23:03
2. кто этим занимается и куда обратиться?


Опубликуйте на бирже фрилансеров, а здесь на форуме германки врядли вам помогут, всем лень пока социал их кормит.


1. реальная ли задача и насколько трудозатратная?


Задачка реальная, для школьников которые пишут таких ботов как на конвейере - 15 минут.


Переделать маску под ваши запросы, потестить, запаковать в .zip и передать заказчику.


Обязательно надо смотреть чтоб бот не слишком часто делал запросы, иначе закроют лавочку,


ещё надо чтоб вам не только ексешник дали, но и саму программу с кодом, чтоб поправлять при изменениях на странице.


А какой бюджет запланирован? Какой язык предпочитаете? Питон, Сишарп.. я своих ботов делал на AutoHotkey, без компилирования..



Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#2 
Nils Holgersson местный житель05.12.24 16:02
NEW 05.12.24 16:02 
в ответ 7495 05.12.24 11:42, Последний раз изменено 05.12.24 16:17 (Nils Holgersson)

спасибо большое за ответ!

бюджет - без понятия, но фича важная, поэтому варианты обсуждаемы.

какой язык -тоже без понятия, главное чтобы работало

посмотрел - платформы, где фриласнеры предлагаются, рассчитаны на предприятия с платной подпиской

#3 
alex445 патриот05.12.24 17:14
NEW 05.12.24 17:14 
в ответ 7495 05.12.24 11:42

Переделать маску под ваши запросы, потестить, запаковать в .zip и передать заказчику.

Обязательно надо смотреть чтоб бот не слишком часто делал запросы, иначе закроют лавочку,

ещё надо чтоб вам не только ексешник дали, но и саму программу с кодом, чтоб поправлять при изменениях на странице.

Чел, да ты знаешь больше меня. Чому ты не программист?

#4 
AlexNek патриот05.12.24 17:31
AlexNek
NEW 05.12.24 17:31 
в ответ Nils Holgersson 04.12.24 23:03
нужен бот, который будет мониторить появление заказов

Всегда может быть куча нюансов:

- как пользователь регистрируется на сайте, могут быть проблемы.

- где размещать прогу бота

- есть ли защита от ботов на сайте

- нужно ли маскироваться под пользователя

- что там в "АГБ" сайта про боты

и т.п.


Можете скинуть в личку ссылку на сайт.


#5 
alex445 патриот05.12.24 17:40
NEW 05.12.24 17:40 
в ответ AlexNek 05.12.24 17:31

Какие такие нюансы? Чел сказал 15 минут, значит 15 минут. А эти ваши "нюансы" - накрутка и попытка развести клиента на недельный проект с оплатой х100.

#6 
AlexNek патриот05.12.24 17:47
AlexNek
NEW 05.12.24 17:47 
в ответ alex445 05.12.24 17:40
Чел сказал 15 минут, значит 15 минут.

для начала нужно знать, кто что говорит. бебе


Ну и забить всё в коде или сделать нормальную прогу, тоже как бы нюансы смущ

#7 
serg_qt постоялец05.12.24 21:51
NEW 05.12.24 21:51 
в ответ Nils Holgersson 04.12.24 23:03, Последний раз изменено 05.12.24 21:59 (serg_qt)

пишется небольшое расширение для хрома с парой настроек. Оно "само" проверяет страничку и нажимает заветную кнопочку. Отличить от действий пользователя на стороне сервера вряд ли возможно. Если конечно не 5 раз в секунду обновлять страничку. Минус в том, что надо где-то запустить сам хром. Но в вашем случае, я так понимаю, это не проблема. Как обычно авторизуетесь, заходите на страницу, активируется расширение и уходите по своим делам.

#8 
Nils Holgersson местный житель05.12.24 22:30
NEW 05.12.24 22:30 
в ответ serg_qt 05.12.24 21:51

с хромом это был бы компромиссный вариант решения проблемы. Обновлять достаточно раз в 1-3 минуты.

вы могли бы это сделать?

#9 
Программист коренной житель06.12.24 08:19
NEW 06.12.24 08:19 
в ответ Nils Holgersson 04.12.24 23:03

Теоретически ничего особенно сложного нет (судя по скудному описанию).


Заказ на такую работу размести на upwork.com , там индусы сделают сравнительно дешево. Ну и там редукцион.


Проблемы, которые я вижу связаны с тем, что сайт этот не твой, а это значит, что:

1) есть сравнительно небольшой риск того, что изменится API сайта и все перестанет работать. (тут уже зависит от степени изменений. может быть и так, что боты больше не помогут)

2) есть довольно большой риск того, что твои пинги отловят и тебя забанят. (в этом случае все будет совсем плохо)


#10 
Программист коренной житель06.12.24 08:24
NEW 06.12.24 08:24 
в ответ serg_qt 05.12.24 21:51
Отличить от действий пользователя на стороне сервера вряд ли возможно.

Вообще как нефиг делать - просто посмотреть статистику обновлений страницы. И подумать, может ли реальный человек обновлять страницу с одинаковыми интервалами в течении рабочего дня. Но даже если внести поправку и обновлять страницу с разными интервалами, то количество обновлений все равно будет аномально высоко и в результате будет бан :)

#11 
Nils Holgersson местный житель06.12.24 09:50
NEW 06.12.24 09:50 
в ответ Программист 06.12.24 08:24

я обновляю страницу в течение дня довольно интенсивно - бывает, несколько минут подряд F5, бывает раз в час. но да, интервалы разные.

#12 
Программист коренной житель06.12.24 10:00
NEW 06.12.24 10:00 
в ответ Nils Holgersson 06.12.24 09:50

Не просто разные, они еще и неравномерно распределены в течении дня плюс к этому количество обновлений плюс-минус удинаковое.

Статистика обновлений - вещь упрямая :) И если владельцы сайта запрещают пользоваться ботами, то они могут их отследить и наказать.


Короче говоря, тут есть опредененные риски. И сначала надо изучить эту тему.

#13 
serg_qt постоялец06.12.24 12:10
NEW 06.12.24 12:10 
в ответ Nils Holgersson 05.12.24 22:30

написал вам сообщение. Про ботов - отследить запрос от бота можно, бот обычно не полностью мимикрирует под браузер. Так же можно отследить запрос от браузера под управлением (Селениум и прочее), но как отследить факт того, что мышку подвинуло и нажало кнопку расширение хрома, которое работает в этой же странице я не знаю.

#14 
7495 коренной житель06.12.24 14:17
7495
NEW 06.12.24 14:17 
в ответ Nils Holgersson 05.12.24 16:02
бюджет - без понятия, но фича важная, поэтому варианты обсуждаемы.


Ещё раз напомню вопрос про бюджет, чё там по деньгам? Определитесь!


Если это 5 евро это одно, 500 другое, 5000 евро, там уже подтянутся серьёзные пацаны, посмотреть на ваш проект, поделиться пирогом))


Следующий вопрос, как вы собираетесь оплату передавать, заранее или после, или предварительно заплатите часть..


Как ваш программист должен тестить свою программку? Делать учётную запись на вашей платформе или отдадите ему свой логин и пароль?)))


*****


В общем пару примеров из жизни, надо был мне скриптик, сделать рекламную сетку.


Первый программист говорит - меньше чем за 20тыщ долларов невозможно, никто за такое не возьмётся, приплёл кучу ненужных фишек.


Второй программист - сделал бесплатно, простенький скрипт, инфа в текстовом файле, я около пары сотен евро перевел как благодарность.


*****


А можно бесплатно, я например задачек 20 тут на форуме решил, типа этой https://foren.germany.ru/programmer/f/38681416.html


Объясняю, браузер обновляет страницу, каждые 20 секунд. Если балансы увеличивались = проигрывалась музыка падающих монет.


Сейчас они свои серверы обновили, надо скрипт немного переделать, но у меня потребность слушать отпала, постоянно звенит, богатею!


*****


В общем, если у вас изменения на поступления заказов видно без аккаунта, то можно делать так, очень бюджетный вариант, без банов.


Мне кажется этот вариант работал и в соседней закладке браузера, но я бы и специально старенький ноутбук поставил бы для мониторинга.


а всякие рюшечки, типа бота на сервере, смски и искусственный интеллект прикрутить, это сишарпники вас на бабки разводят! я сказал 15 минут!



Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#15 
7495 коренной житель06.12.24 14:27
7495
NEW 06.12.24 14:27 
в ответ 7495 06.12.24 14:17

+


вот ещё задачка, тут ботом сравнивал балансы на питоне и откладывал в сторонку: https://foren.germany.ru/programmer/f/38830835.html


у меня мониторить можно без логина и пароля, а ВРЕМЯ запросов поставьте на 3 минуты + рандомное число секунд, каждый раз по разному.


в таком случае нагрузка на сервер минимальная, если только они не целенаправленно отлавливают ботов, тогда рано или поздно отловят..

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#16 
AlexNek патриот06.12.24 18:07
AlexNek
NEW 06.12.24 18:07 
в ответ Программист 06.12.24 08:19

Несколько первичных проблем:

- тестового пользователя создать нельзя, всё только по контракту

- прога чисто клиентская со сторонним OIDC

- сайт должен отслеживаться ИТ


#17 
AlexNek патриот06.12.24 18:11
AlexNek
NEW 06.12.24 18:11 
в ответ serg_qt 05.12.24 21:51
Отличить от действий пользователя на стороне сервера вряд ли возможно.

Бота отличить от пользователя нет особых проблем, особенно за какой-то период.

#18 
AlexNek патриот06.12.24 18:16
AlexNek
NEW 06.12.24 18:16 
в ответ serg_qt 06.12.24 12:10
что мышку подвинуло и нажало кнопку расширение хрома, которое работает в этой же странице я не знаю.

Вы не в ту сторону смотрите

#19 
serg_qt постоялец07.12.24 00:11
07.12.24 00:11 
в ответ AlexNek 06.12.24 18:16

может и не в ту, спорить не буду. Но, с русскими сайтами, а они впереди немецких в этом плане лет на 20, всё работает.

#20 
1 2 все