Bonjour,
J'ai essayé de télécharger la page avec Twebbrowser mais il me signale cette erreur:Citation:
une erreur est sérvenu dans le script de cette page. L'objet ne gère pas la propriété ou la méthode "queryselectorall"
Version imprimable
Bonjour,
J'ai essayé de télécharger la page avec Twebbrowser mais il me signale cette erreur:Citation:
une erreur est sérvenu dans le script de cette page. L'objet ne gère pas la propriété ou la méthode "queryselectorall"
j'ai essayé avec IDhttpet il me signale cette erreur "Valeur Iohandler non valide"Code:
1
2
3
4
5
6
7
8
9 Ts := TStringList.Create; try Ts.Add('finit.nom=baylak'); // Ts.Add('Param2=Valeur2'); IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded'; IdHTTP1.Post(edit2.Text, Ts); finally Ts.free; end;
après une recherche j'ai vu qu'il fallait définir le handlemais il me signale "e/s error"Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Var IdHTTP1 : TIdHTTP; LHandler: TIdSSLIOHandlerSocketOpenSSL; Ts:TstringList; begin Ts:=TstringList.Create; Ts.Add(rec.Text); Ts.Add(obj.Text); try IdHTTP1:=TIdHTTP.Create(nil); try LHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil); try IdHTTP1.IOHandler:=LHandler; IdHTTP1.post(env.Text,ts); finally LHandler.Free; end; finally IdHTTP1.Free; ts.Free; end; except on E: Exception do showmessage(E.Message); end;
Bonjour,
même saisir directement sur le lien ça ne marche pas:(Code:https://teledeclaration.cnas.dz/ui/secu01.xhtml?finit.nom='VERAYA'
Bonjour,
je pense que vous devriez suivre les conseils de Sergiomaster : ils doivent surement proposer un moyen d'échange informatique que ce soit par webservices, échange de fichier, API, ...
comme vous êtes parti vous ne vous en sortirez pas, déjà le captcha ne laissera surement pas passer une connexion via une application (comment d'ailleurs allez-vous faire pour lire par programme le texte de l'image proposée ?).
rapprochez-vous de leurs services c'est ce qu'il y a de mieux à faire à mon avis aussi.
@++
Dany
Bonjour,
C'est vrai qu'avec le captacha on peut pas faire par programmation, par contre j'ai pensé sur la possibilité de saisir directement dans l'url?
Voilà pour ouvrir le site automatiquement c'est impossible ok parce que le captcha, c'est bon j'ai compris. Par contre, si j’accède manuellement à la page on passant tous les paramètres nécessaires (nom utilisateur,mot de passe, captcha...) et en arrivant à la page voulu comment faire passer une saisie automatique sur tous les champs? j'ai pensé à la méthode text+tabulation+text+tabulation... mais ça ne marche pas.:?
Bonjour
Enfin, c'est pas trop tôt !
Vous récupérez la page dans un fichier HTML, remplacez les zones demandées (encore faudra t-il trouver où !) et ré affichez la pageCitation:
Par contre, si j’accède manuellement à la page on passant tous les paramètres nécessaires (nom utilisateur,mot de passe, captcha...) et en arrivant à la page voulu comment faire passer une saisie automatique sur tous les champs?
Peut-être que cela fonctionnera ou pas (normalement non si les sécurités sont bien faites).
Allez-vous persister sur cette voie au lieu de contacter la CNAS pour savoir s'ils ont des API REST ?
Bonjour,
Je l'ai fait avant même de faire cette discussion, j'ai l'habitude de joindre des fichiers à des sites sous forme d'image ou de fichier texte, par contre eux ils ont pas programmé ça.Citation:
Allez-vous persister sur cette voie au lieu de contacter la CNAS pour savoir s'ils ont des API REST ?
j'ai appris dans cette discussion que les champs se trouvez dans les "input" de cette maniérepar contre et à titre d'exple j'ai dans la page de la cnasCode:input type="text" name="fname"
et n’étant pas du tout connaisseur du HTML je ne sais pas comment procéder.Code:input type="hidden" name="finit" value="finit"
Toute fois, j'ai pensé à une autre manière de faire et qui consiste à créer une chaîne de caractère composée des valeurs des champs mais séparé par tabulation expleet la saisir sur le premier champs et étant donné que la touche tabulation fait passer d'un champs à un autre, mais je ne sais pas si c'est faisable.Code:'NOM'+#9+'PRENOM'+...ECT
Bonjour,
J'ai essayé en la mettant dans le presse papier, mais malheureusement il applique pas le saut à la ligne:?Citation:
Toute fois, j'ai pensé à une autre manière de faire et qui consiste à créer une chaîne de caractère composée des valeurs des champs mais séparé par tabulation exple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'NOM'+#9+'PRENOM'+...ECT
et la saisir sur le premier champs et étant donné que la touche tabulation fait passer d'un champs à un autre, mais je ne sais pas si c'est faisable.