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

Lazarus Pascal Discussion :

Lire une url et récuperer le code HTML


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 81
    Par défaut Lire une url et récuperer le code HTML
    Bonsoir

    Je découvre petit à petit Lazarus et j'ai beaucoup de mal.
    Par exemple je n'arrive à installer aucun composant supplémentaire comme indy
    ou curl

    Avec lazarus, comment puis-je faire pour ouvrir une URL et récupérer le code source html correspondant ? Tout en interceptant des erreurs éventuelles (403 404 etc) ?

    A++



    EDIT : j'ai bien cru que j'allais m'en sortir avec ce bout de code mais il me manque l'essentiel : comment récupérer le code source de la page distante..
    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
    unit Unit1;
     
    {$mode objfpc}{$H+}
     
    interface
     
    uses
      Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
      StdCtrls, curl_h;
     
    type
     
      { TForm1 }
     
      TForm1 = class(TForm)
        Button1: TButton;
        Edit1:   TEdit;
        Memo1:   TMemo;
        procedure Button1Click(Sender: TObject);
      private
        { private declarations }
      public
        { public declarations }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    { TForm1 }
     
    procedure TForm1.Button1Click(Sender: TObject);
    var
      hCurl: pCurl;
    begin
      hCurl := curl_easy_init;
      if (hCurl <> nil) then
      begin
        curl_easy_setopt(hCurl, CURLOPT_VERBOSE, True);
        curl_easy_setopt(hCurl, CURLOPT_URL, 'curl.haxx.se');
        curl_easy_perform(hCurl);
        curl_easy_cleanup(hCurl);
      end;
    end;
     
    initialization
      {$I unit1.lrs}
     
    end.
    memo1.text := ?????

  2. #2
    Invité de passage
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 1
    Par défaut
    Je cherche également un moyen de récupérer un contenu web avec Pascal sous Lazarus...

Discussions similaires

  1. Récuperer le code HTML d'une page Web
    Par Maxence HUBICHE dans le forum Contribuez
    Réponses: 3
    Dernier message: 03/01/2011, 17h57
  2. Lire une valeur javascript dans ma page HTML
    Par silverfab34 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 29/09/2008, 11h04
  3. appeler une fonction javascript dans le code html
    Par kawther dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/05/2007, 16h40
  4. Lire une URL
    Par tom06440 dans le forum Langage
    Réponses: 4
    Dernier message: 03/07/2006, 23h23
  5. [VB.Net] Comment lire une url depuis un fichier .ini ?
    Par lewebdalex dans le forum VB.NET
    Réponses: 7
    Dernier message: 06/05/2006, 20h32

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