@glhit

Как делать ботов, которые не будут палиться, как боты?

Назрел вопрос, исключительно в образовательных целях, как делать ботов на Python, которые не будут палиться различными сервисами.
Искал в интернете информации очень мало. Задача такая, как сделать бота, который максимально похож на обычного юзера и при этом, чтобы бот не ел огромное количество ресурсов. Мб есть какая литература, или полезные посты? За комплексный ответ буду признателен)
  • Вопрос задан
  • 423 просмотра
Пригласить эксперта
Ответы на вопрос 3
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Смотря что за сервис.
Если сайт Васин - тогда шлите любые запросы через requests.
Если сайт средней конторки - selenium.
Если сайт крупнее средней конторки - используете библиотеки автоматизации(вычисляете координаты и кликайте), например, PyAutoGui
Если конторка серьёзная - там могут в критических местах подключать нейросети и анализировать поведение пользователя. И шаг в сторону и капча.
Ответ написан
Griboks
@Griboks
Если вам нужен действительно беспалевный бот, то намного дешевле нанять людей. С другой стороны, бот на то и бот, чтобы отличаться от человека. Поэтому его всегда можно вычислить.
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Несколько мыслей.
1) Бот должен идентифицироваться как браузер. Тоесть генерировать все хедеры как ваш Opera/FireFox/Edge.
2) Бот должен отрабатывать все входящие JavaScript на страничке.
3) Бот должен кликать "задумчиво". Тоесть иммитировать поведение обычного чела. С паузами.

Насчет литературы - вряд-ли. Слишком специфично. Но тут КМК нужны разумные пределы когда стоит остановиться. И может быть такой бот действительно будет стоить дороже чем 1000 китайцев в час.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы