Веб-/ HTTP-Роботизированная Платформа /Фреймворк

StackOverflow https://stackoverflow.com/questions/719495

  •  23-08-2019
  •  | 
  •  

Вопрос

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

  • предоставьте http / https-клиент ( лучше поддерживать Keep-Alive )
  • упростите анализ веб-страницы, данных josn [ВАЖНО]
  • задание поддержки / расписание задач
  • включите такие скрипты, как javascript, python..
  • управляемый событиями (я думаю, что это лучший способ для такой платформы / фреймворка)

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

Да, я знаю и знаком с этими инструментами контроля качества, но мне действительно нравится консольное приложение, работающее на уровне HTTP, скрипты подскажут ему, как обращаться с игровыми событиями, поэтому его можно назвать Роботом...Итак, мне нужен фреймворк...

Это было полезно?

Решение

Ты далек от истины, Twisted - это определенно НЕ то, что тебе нужно.Если игра, которую вы пытаетесь создать, основана исключительно на (X) HTML, то вы можете использовать что-то вроде Watir / WatiN / scrubyt и так далее, Чтобы имитировать действия браузера.Если это флеш-игра, то лучше всего поменять местами swift, проанализировать и доработать данные по мере необходимости.

Другие советы

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

Вероятно, вам следует рассмотреть возможность использования Dojo, который является фреймворком Javascript.Существует робот, который реагирует на мышь и ключевые события в рамках тестовой платформы DOH.Поначалу его довольно сложно использовать, но он кажется довольно мощным.Вместо написания "тестов" вы могли бы просто написать определенные действия, например "построить дом" или что-то еще, а затем просто написать один основной js-скрипт, который решает, что делать.

Тогда скребок для HTML-экрана.Рассмотрим PhantomJS - это безголовый браузер на основе WebKit.Синтаксический анализ HTML встроен, с вашим знакомым DOM в качестве интерфейса.

Вы пробовали Каркас Робота? ;)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top