aide pour script microsoft visual basic - VB/VBA/VBS - Programmation
Marsh Posté le 03-03-2021 à 16:35:06
bon a force de tâtonner et en m'inspirant de ce qui existait déjà j'ai trouvé ça qui fonctionne
Citation : Sub connecturl(IPconnect) |
puis apres sur chaque bouton:
Citation :
|
du coup quand je clique sur mon bouton ça m'ouvre bien firefox en me lançant l'url https:// avec comme suite l'IP saisie dans la Private Sub
impecc
reste a trouver comment préremplir les champs id et mdp de la page ainsi ouverte pour permettre ensuite la connexion....
Marsh Posté le 04-03-2021 à 09:21:36
personne pour m'aiguiller? vraiment ?
Marsh Posté le 04-03-2021 à 16:54:09
Je ne pense pas que ce soit possible de "commander" Firefox pour lui dire de remplir je ne sais quoi. A mon avis ton approche est mauvaise.
Marsh Posté le 04-03-2021 à 22:32:00
Tu as plus facile "d'automatiser" Internet explorer en fait.
https://vb.developpez.com/actu/4185 [...] er-via-VB/
Je ne sais pas si firefox propose le même genre d'interface/api que tu peux utiliser.
Quand j'avais cherché à l'époque, je n'avais pas trouvé.
Mais ça dépend de ce que tu souhaites faire au final.
Tu as intérêt à comprendre les bases de html pour trouver quels champs compléter et les base à propos de http pour savoir où mettre l'information en fonction du type de requète. (en particulier pour pour la partie d'autentification).
Marsh Posté le 06-03-2021 à 20:07:18
Je te recommande de regarder le langage/outil AutoIt pour piloter des applis sous Windows
Marsh Posté le 09-03-2021 à 13:10:39
Bonjour
merci pour vos retours
effectivement ça a l'air complexe il semble qu'il faille analyser le contenu HTML de la page pour en recuperer le code adequat pour ensuite le scripter et remplir les encarts de login dédiés.
clairement hors de ma portée (et probalement de la plupart d'entre vous)
probablement faisable par un bon developpeur en connaissance de cause
je me contenterai du remplissage des id/mdp par Firefox
Merci A+
Marsh Posté le 09-03-2021 à 13:36:33
Non, avec AutotIT, tu vas regarder le nb de touches "tab" à envoyer pour placer le curseur dans le premier champ d'authentification. Après, t'envoies un ou plusieurs "tab" pour passer au champ suivant... et après un clic sur le bouton "envoyer" ou toucher "entrer".
En gros, tu simules le comportement d'un utilisateur qui serait aveugle.
Marsh Posté le 10-03-2021 à 09:12:58
Salut, il y a ceci : https://www.autoitscript.fr/forum/portal
pour FireFox il faut passer par Sélénium
Marsh Posté le 10-03-2021 à 12:39:09
AutoIt, c'est ce que je lui ai proposé
Selenium est plus spécifique, Autoit est plus généraliste surtout s'il doit piloter des applis en plus de Firefox.
Marsh Posté le 10-03-2021 à 17:22:42
Pour Firefox sous Windows Seven ou 8 il y aurait une possibilité en VBA via UIAutomation
mais piloter Internet Explorer directement est bien plus aisé comme le montrent les exemples de ce forum …
Marsh Posté le 10-03-2021 à 18:45:15
Oui, enfin bon, IE, c'est franchement plus trop recommandé A mon boulot, il est carrément interdit.
Marsh Posté le 11-03-2021 à 18:27:42
J'entendais en pilotage VBA … (Sinon c'est évident qu'il vaut mieux l'éviter.)
Marsh Posté le 11-03-2021 à 18:51:01
Oui, tu parles du pilotage en VBA par les composants COM et OLE.
Marsh Posté le 03-03-2021 à 15:41:51
Bonjour
J'ai repris un fichier excel avec du code visiblement (je découvre)
donc je sais pas si c'est du VBA, je suis nullos en developpement mais je comprends la logique de ce qui est ecrit et la reproduit au besoin. ça fonctionne bien pour du putty principalement
sauf 1 truc que j'arrive pas a trouver:
appeler un navigateur et une URL (variable, il y a plusieurs adresses)
donc j'essaye de me demerder comme ça:
Sub connecturl (IPconnect)
Shell ("C:\Program Files\Mozilla Firefox\firefox.exe -url " )
End Sub
puis j'ai plusieurs boutons qui doivent lancer chacun une adresse différente
ex:
Private Sub CommandButton9_Click()
connecturl "j'aimerai mettre ici les IP appelées sachant que l'adresse lancée dans le navigateur soit etre sous la forme https://adresseip"
End Sub
j'ai une liste d'adresse IP qui est en faite la variable...
quand je clique sur mon bouton 9, ça me lance bien firefox. mais je sais pas comment appeler l'URL en question automatiquement a partir de l'adresse IP a saisir pour chaque bouton. voir meme remplir automatiquement des champs avec IDentifiant et mdp dans la page internet (comme pour putty). (id et mdp tjrs les memes pour chaque IP)
je peux eventuellement faire avec ça ?
Dim pass As String
Dim user As String
pass = "mdp"
user = "identifiant"
mais pour les faire s'inserer dans les champs de la page web ....
enfin voila , sarcasmes et moqueries possibles, désolé pour le dérange tout ça tout ça mais si une bonne âme pouvait me mettre sur la voie ... sans passer par 100h de formation, ça serait fort aimable.
Message édité par boober le 03-03-2021 à 15:42:30
---------------
Entrez dans la dance clap clap, les soucis n'ont pas de chance, la musique commence, clap clap, ça c'est Fraggle Rock!