Comment se connecter site web avec nom d'utilisateur et le mot de passe à l'aide de windows (XP) script batch
Je suis en mesure de se connecter site en utilisant un fichier de commandes, mais je ne sais pas comment faire pour insérer un nom d'utilisateur & mot de passe en elle et bien sûr, un clic sur le bouton soumettre.
Aussi je voudrais savoir comment faire pour cliquer sur les boutons disponibles sur les sites (ex. l'exportation en xls en option) à l'aide de windows script batch.
Merci d'avance.
- bienvenue DONC. Qu'avez-vous essayé?
Vous devez vous connecter pour publier un commentaire.
Avec le lot je ne peux pas penser à un moyen. Avec VBScript, c'est facile. Créez un nouveau fichier texte et nommez-le AutomateIE.vbs et ajoutez le code suivant. Double-cliquez dessus pour l'exécuter.
Assurez-vous nom d'utilisateur et mot de passe sont les véritables noms définis dans le site web ou il ne fonctionnera pas. Modifiez-les pour ce qu'ils devraient être. Si vous poster l'URL, je peux vérifier.
Enquêter sur la wget utilitaire. Il n'est pas natif de Windows, mais il est disponible pour Windows, et permet la récupération des fichiers à partir d'arbitraire Url, même avec la sécurité.
L'enregistrement ne sera impliquent généralement la création d'un cookie de session. Les deux entreprises ont des mécanismes pour le stockage des cookies de session entre les appels de l'outil, et en effaçant les cookies lorsque vous avez terminé.
Bouton de clic est souvent juste l'INTERFACE utilisateur fournie pour la soumission d'un formulaire HTML. Dans ces cas, vous créez un fichier contenant les données pour être présentées et communiquées à l'utilité quand il récupère l'URL est correcte. Comprendre que l'URL exige l'analyse et de la compréhension du code HTML de la page.
De nombreuses pages sont construites avec des fonctionnalités interactives, où les boutons sont utilisés uniquement pour déclencher des actions du script. La conduite de ce genre de site à partir d'un fichier de commandes est probablement pas possible, car il suppose intrinsèquement un utilisateur interactif. Dans ce cas, soit vous lecteur interactif navigateur via une API d'automatisation comme suggéré par La réponse de Matt ou par l'automatisation avec le navigateur lui-même, peut-être en utilisant GreaseMonkey avec Firefox.
Vous aurez besoin d'obtenir wget de la GnuWin32 projet, qui propose des Fenêtres ports de nombreuses et intéressantes des outils et des utilitaires qui proviennent de Unix.
Une alternative à
wget
est cURL qui a une très similaires ensemble de fonctionnalités et est également disponible pour Windows.