IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

recuperer des données post de javascript


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Par défaut recuperer des données post de javascript
    bonjour,
    je vais vous expliquer ce que je veux faire par l'exemple:
    aller sur google et regardez les "forms" du code source, vous verrez du javascript, la recuperation des données form par simple parsing s'averer donc delicate.

    Je cherche à la recupereration de ces données malgré tout.
    Je pense qu'une solution pour forcer l'analyse serait de mimer un clic sur un bouton, (chose que je sais faire). Malgré tout, je ne sais pas comment recuperer les données "POST" envoyées lorsqu'on clique sur un bouton d'un webbrowser.

    Exise t il un moyen ou un autre de faire ce que je veux faire aux differents niveaux de developpement que je donne ?

    Merci de votre reponse.

  2. #2
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    J'ai pas super bien compris ton problème mais je tente de répondre quand même...

    Regarde dans les différentes solutions proposées dans ce sujet si tu trouves ce que tu cherches :
    http://www.developpez.net/forums/showthread.php?t=67963

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Par défaut
    c'est simple:
    j'ai un webbrowser, un page web chargée dans le webbrowser.
    Dans cette page web il y a un FORM:

    je veux simuler un click dans ce webbrowser (pas besoin d'explication pour ça)
    et je veux ensuite recuperer les données POST qu'envoit le webbrowser au serveur.

    (en fait je voudrais recuperer le header POST en entier avec les données post, ca m'arrange encore plus)

    et puis au pire un petit sniffer de webbrowser irait aussi.

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Dans ce cas, le lien que je t'ai donné devrait aller, non ?
    Sinon, tu as ce sujet qui correspond mieux :
    http://www.developpez.net/forums/sho...d.php?t=158730

    à+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Par défaut
    bon je rexeplique encore

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    unit Unit1;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, OleCtrls, SHDocVw;
     
    type
      TForm1 = class(TForm)
        WebBrowser1: TWebBrowser;
        Button1: TButton;
        Edit1: TEdit;
        Memo1: TMemo;
        procedure Button1Click(Sender: TObject);
        procedure WebBrowser1BeforeNavigate2(Sender: TObject;
          const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
          Headers: OleVariant; var Cancel: WordBool);
      private
        { Déclarations privées }
      public
        { Déclarations publiques }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    {$R *.dfm}
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    webbrowser1.Navigate(edit1.text);
    end;
     
    procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
      const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
      Headers: OleVariant; var Cancel: WordBool);
     
      begin
     
    if length(postdata)>0 then
    begin
    memo1.clear;
    showmessage(postdata);
     memo1.Lines.Add(postdata);
    end;
     
    end;
     
    end.
    ca a l'air simple ?
    ben ca marche pas ca fait des formats de text bizare.
    idem pour la variable header, c'ets un olevariant mais que je cherche à l'afficher ca met rien.
    Ou est le probleme ?


    'ps: essai avec http://imageshack.us/

  6. #6
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Il me semble qu'il faut connaître le nom du formulaire pour récupérer les données, comme expliqué ici :
    http://www.developpez.net/forums/sho...d.php?t=146124

Discussions similaires

  1. recuperer des variables post apres du code en javascript
    Par tribalnanasss dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 19/07/2010, 12h22
  2. recuperer des données en POST
    Par touille dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 22/07/2008, 16h52
  3. Recuperer des données d'access
    Par Lucier dans le forum MFC
    Réponses: 18
    Dernier message: 25/11/2004, 10h29
  4. Réponses: 3
    Dernier message: 22/02/2004, 20h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo