Bonjour,
J'ai essayé de télécharger la page avec Twebbrowser mais il me signale cette erreur: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"
Bonjour,
J'ai essayé de télécharger la page avec Twebbrowser mais il me signale cette erreur: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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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
Mon Tutoriel sur le développement Intraweb
N'oubliez pas de consulter les FAQ Delphi ainsi que les Cours et tutoriels sur la programmation Delphi
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 pagePar 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 ?
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
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.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 cnas
Code : Sélectionner tout - Visualiser dans une fenêtre à part input type="text" name="fname"
et n’étant pas du tout connaisseur du HTML je ne sais pas comment procéder.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part 'NOM'+#9+'PRENOM'+...ECT
Bonjour,
J'ai essayé en la mettant dans le presse papier, mais malheureusement il applique pas le saut à la ligneToute 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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager