Question

est-il une plate-forme existante / cadre pour le développement de robots basés sur le Web / HTTP? En fait, je suis intéressé à jouer des jeux web, où l'on peut construire sa ville, sélectionner et former son héros et soldat, et ainsi de suite .. (par exemple Travian ), mais dans le jeu, ces actions ont besoin de temps pour terminer (je déteste attendre ..) J'essaie d'écrire un outil automatique pour les traiter. J'essaie donc de trouver une plate-forme / cadre qui peut faciliter le développement des progrès par:

  • fournir un client http / https (il est préférable de soutenir Keep-Alive)
  • le rendent facile à analyser une page Web, les données josn [IMPORTANT]
  • job de soutien / calendrier des tâches
  • activer des scripts tels que javascript, python ..
  • event driven (je pense qu'il est la meilleure façon pour cette plate-forme / cadre)

Je l'ai fait une recherche et trouvé Twisted semble être le plus approprié, mais encore voulez savoir s'il y a un autre qui est le plus approprié.

Oui je sais et se familiariser avec ces outils d'assurance qualité, mais je vraiment comme une application de la console de travail sur le niveau HTTP, scripts lui dire la façon de traiter les événements de jeu, ainsi il peut être appelé un robot ... Alors j'ai besoin un cadre ...

Était-ce utile?

La solution

Vous êtes loin, Twisted est certainement pas ce que vous êtes après. Si le jeu vous essayez de script est purement (X) HTML jeu basé, vous pouvez utiliser quelque chose comme Watir / Watin / scrubyt et ainsi de suite afin de simuler les actions du navigateur. Si c'est un jeu flash de votre meilleur pari est inverser la rapide, analyser et élaborer les données dont vous avez besoin.

Autres conseils

peut vouloir vérifier AutoHotKey, son beaucoup plus simple que ce que vous décrivez, mais est très facile d'écrire des scripts macro qui utilisent la souris. En outre, il est pas des événements d'E / S de synthèse qui signifie que vous pouvez contourner la plupart des mesures de sécurité ces types de jeux ont.

Probablement vous devriez regarder dans Dojo qui est un framework Javascript. Il y a un robot qui répond à la souris et les événements clés dans le cadre de test DOH. Son genre de difficile à utiliser au début, mais il semble assez puissant. Au lieu de « tests » d'écriture, vous pouvez écrire au lieu simplement certaines actions, comme « construire la maison » ou autre chose, puis il suffit d'écrire un seul script js principal qui décide ce qu'il faut faire.

grattoir écran HTML, puis. Pensez à PhantomJS - c'est un navigateur basé sur WebKit sans tête. l'analyse syntaxique HTML est intégré, avec votre DOM familier que l'interface.

Avez-vous essayé cadre Robot ? ;)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top