2010-09-20 2 views
0

Im essayant d'attraper un code source HTML à partir d'une page Web qui a besoin de l'utilisateur pour se connecter avec nom d'utilisateur et mot de passe, le code est fait utilisez "? username = xx & pw = xxx" pour obtenir le code html.Saisir le code html en entrant le nom d'utilisateur et mot de passe sur une page Web sur iPhone

Il existe de nombreuses applications qui font ce genre de choses, comme obtenir l'utilisation d'un fournisseur de téléphone ou afficher des factures.

Je voudrais savoir comment les gens implémentent cela. Est-ce qu'ils créent une sorte de robot qui saisissent ce nom d'utilisateur dans le champ de texte et cliquez sur Envoyer? et existe-t-il un moyen de télécharger le html directement à partir du serveur, plutôt que de créer notre propre serveur pour le récupérer.

Comment puis-je définir le champ de texte nom d'utilisateur sur la page Web et cliquez sur le bouton de connexion pour récupérer la page suivante?

Merci à l'avance

Répondre

0

je ne peux pas utiliser "? Nom d'utilisateur = xx xxx = & pw" pour obtenir le code html.

Pourquoi pas? Si un utilisateur peut soumettre ses identifiants de connexion sur HTTP, alors vous pouvez faire la même chose. Vous aurez probablement besoin d'utiliser POST au lieu de GET pour soumettre ces champs, et il peut y avoir d'autres champs sur le formulaire que vous aurez besoin de faire correspondre. Mais le serveur web n'a pas (en principe) aucune idée du type de client qui lui soumet des données de connexion. Désormais, ils peuvent ignorer les anciens navigateurs non pris en charge, auquel cas votre champ USER_AGENT devra être déformé à une certaine valeur légale. Il peut y avoir un jeton de délai d'expiration de session dans le formulaire que vous devez obtenir en premier et fournir dans vos données soumises. Qui sait de quoi d'autre ils ont besoin de votre part pour valider le login. Mais si un navigateur Web peut le faire, vous pouvez le faire à partir des méthodes du client HTTP dans votre application.

Questions connexes