2010-08-29 1 views
2

Comment remplissez-vous un formulaire sur une page Web (pas sous mon contrôle) dans un programme Android?Comment puis-je remplir un formulaire sur une page Web sous Android?

Je veux écrire un petit programme android pour automatiser l'interaction avec un site web que quelqu'un d'autre a écrit et je ne peux pas changer. Il n'a pas d'API publiée. Ainsi, le processus est le suivant:

  1. Fetch la page Web avec une forme sur elle (par exemple, une page de connexion)
  2. parser (par exemple, trouver le nom d'utilisateur, boîte de mot de passe sur la page)
  3. Effectuer un traitement (par exemple, chercher un nom d'utilisateur et mot de passe à partir d'une base de données)
  4. Soumettre le formulaire en arrière et obtenir le résultat (par exemple simuler l'utilisateur connexion frapper)
  5. Répéter ...

Il est l'étape 4 I aimerais l'aide avec. Si je n'utilisais pas Android, j'utiliserais une librairie comme libcurl (pour python) ou apache httpclient (pour java normal), ou je ferais une interaction DOM avec un webbrowser. Que recommanderiez-vous de faire pour Android? Y at-il quelque chose de intégré dans les bibliothèques standard que vous recommanderiez?

Je suis un programmeur Java assez expérimenté mais tout ce que j'ai écrit sur Android, c'est bonjour, si cela affecte votre réponse.

+0

Salut, avez-vous trouvé la solution, si alors s'il vous plaît partager avec nous.Merci – sunriser

Répondre

1

Apache httpclient est intégré dans les bibliothèques Android standard. Utilisez le code normal là-bas - HttpGet et HttpPost

Ceci sera également en mesure d'aider avec l'étape 1 aussi bien. Doh, il aurait fallu googler un peu plus longtemps avant de recourir à Stack Overflow.

Questions connexes