Pergunta

Existe uma plataforma / quadro existente para o desenvolvimento / HTTP robôs baseados na Web? Na verdade, eu estou interessado em jogar alguns jogos web, em que se pode construir sua cidade, selecionar e treinar o seu herói e soldado, e assim por diante .. (como Travian ) mas no jogo, tais ações precisam de tempo para completo (eu odeio esperar ..) Eu tento escrever uma ferramenta automática para lidar com eles. Então, eu tento encontrar uma plataforma / framework que pode facilitar o progresso por desenvolver:

  • fornecer um cliente HTTP / HTTPS (é melhor suporte Keep-Alive)
  • tornar mais fácil para analisar uma página web, os dados josn [IMPORTANTE]
  • Suporte trabalho / agenda de tarefas
  • permitir scripts como javascript, python ..
  • impulsionado evento (eu acho que é o melhor caminho para essa plataforma / framework)

Eu fiz uma pesquisa e descobri torcida parece ser o mais adequado, mas ainda quero saber se há outro que é mais adequado.

Sim, eu sei e familiarizados com as ferramentas de controle de qualidade, mas eu realmente como um console app trabalhando em HTTP nível, os scripts irá dizer-lhe como lidar com os eventos do jogo, assim ele pode ser chamado de um robô ... Então eu preciso um quadro ...

Foi útil?

Solução

Você está longe, Torcido não é definitivamente o que você está depois. Se o jogo que você está tentando script é um (X) HTML jogo puramente baseado, então você pode usar algo como Watir / WatiN / scrubyt e assim por diante, a fim de ações navegador simulados. Se é um jogo em flash sua melhor aposta está a inverter a rápida, análise e elaborar os dados que você precisa.

Outras dicas

Pode querer verificar AutoHotKey, o seu muito mais simples, em seguida, o que você descreve, mas é muito fácil escrever scripts de macro que utilizam o mouse. Também não é eventos de E / S sintéticos que significa que você pode obter em torno da maioria das medidas de segurança esse tipo de jogos têm.

Provavelmente você deve olhar em usar Dojo que é um framework Javascript. Há um robô que responde ao rato e eventos-chave do quadro de teste DOH. Seu tipo de difícil de usar no começo, mas parece bastante poderoso. Em vez de escrever "testes" você poderia ao invés de apenas escrever determinadas ações, como "casa de construção" ou o que quer, e depois é só escrever um principais js script que decide o que fazer.

raspador de tela HTML, então. Considere PhantomJS - é um navegador baseado em WebKit sem cabeça. HTML parsing é embutida, com o seu DOM familiar como o interface.

Você já tentou Robot Framework ? ;)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top