Веб / HTTP Робот Платформа / Framework - PullRequest
0 голосов
/ 05 апреля 2009

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

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

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

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

Ответы [ 4 ]

0 голосов
/ 06 ноября 2013

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

0 голосов
/ 13 июля 2010

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

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

0 голосов
/ 06 ноября 2013

Вы пробовали Robot Framework ? ;)

0 голосов
/ 05 апреля 2009

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

...