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

C++Builder Discussion :

ou trouver HTTPClient sur c++ builder 2010


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2010
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 69
    Par d�faut ou trouver HTTPClient sur c++ builder 2010
    Bonjour developpeurs et developpeuz,

    voici mon probl�me:
    je dois r�aliser un programme (un devoir not�) en c++builder 2010
    ce dernier consiste:
    -R�cup�rer une page HTML disponible � partie d'une URL entr� par l'utilisateur
    - R�cup�rer les 10 mots les plus cit�s sur cette page Web.

    mon prof m'a dit que je dois utiliser le composant HTTPClient (Palette de composant INDYClient)

    seulement je ne le trouve pas. faut t-il t�l�hcarger un package pour �a? ou faire quelque chose de pr�cis pour le voir apparaitre dans notre palette?

    o� je ne cherche pas mon conposant au bon endroit.
    je suis encore loin de la solution finale. aidez moi svp

  2. #2
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Salut,
    a priori le composant HTTPClient de Indy existe, moi je l'ai sous le nom de TIdHTTP sous BCB6 et il est bien dans la palette de composant Indy - Clients

    Si tu ne le trouve pas sur la palette, tu peut le cr�er de mani�re dynamique (en cr�ant une instance de se composant toi m�me avec un new, etc...)

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2010
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 69
    Par d�faut
    je vous remercie
    je viens de le trouver mon composant :IdHTTP1

    je sais que je peux r�cup�rer une page HTML disponible � une URL


    pouvez vous me donner un exemple concret sur son utilisation svp

    IdHTTP1->Get(http://www.maman.fr,.....)
    je remplace mes "...." par quoi???

  4. #4
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Je suis d�sol�, je ne pas t'aider plus que ca car je n'ai jamais utiliser ce composant et je n'ai m�me pas la m�me version que toi.

    Que dit le fichier d'aide � propos de cette m�thode ?

  5. #5
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Voici les quatres prototypes pour Get dans C++Builder 2010:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    	void __fastcall Get(System::UnicodeString AURL, Classes::TStream* AResponseContent)/* overload */;
    	void __fastcall Get(System::UnicodeString AURL, Classes::TStream* AResponseContent, short *AIgnoreReplies, const int AIgnoreReplies_Size)/* overload */;
    	System::UnicodeString __fastcall Get(System::UnicodeString AURL)/* overload */;
    	System::UnicodeString __fastcall Get(System::UnicodeString AURL, short *AIgnoreReplies, const int AIgnoreReplies_Size)/* overload */;
    Je pense que celui que tu veux utiliser est le troisi�me. Voici un bout de texte tir� de l'aide:
    Get is an overloaded method used to retrieve the file or data for the resource specified in AURL.
    AURL is the fully-qualified location of the resource including the HTTP URL scheme identifier. For example:
    sContent := AHttp.Get('http://www.somedomain.org/resource.html');
    Get calls an oveloaded variant of the method to retrieve the content of the specified URL.
    L'exemple est en Delphi, mais j'imagine que tu es capable de le mettre en C++

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2010
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 69
    Par d�faut
    bonjour,
    je vous remercie d'abord pour votre aide.
    je rencontre encor quelques difficult�.

    j'utilise mon composant de la sorte:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    IdHTTP1->Get('http://www.cdip.com/');
    a priori cel� semble correcte, mais le compilateur me dit qu'il y a une erreur:

    erreur: "contante � caract� trop long ou vide"

    j'ai test� mon lien dans firefox et IE, il marche tr�s bien;

    d'o� peut venir cette erreur??

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2010
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 69
    Par d�faut erreur
    bonjour
    j'ai cherch� sur internet,et j'ai trouv� ceci:

    http://docwiki.embarcadero.com/RADSt..._%28C%2B%2B%29


    mais ca ne me dit toujours pas ce qu'il faut faire

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2010
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 69
    Par d�faut
    bonjour,

    voil� comment je m'y prend dans mon programe:


    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
    TForm1 *Form1;
    int i;
    ofstream objetfichier;
     
     
     
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
    	: TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    IdHTTP1->Get("http://www.cdip.com/");
     
    objetfichier.open("c:/monfichier.txt", ios::out); //on ouvrre le fichier en ecriture
     
    objetfichier <<"coucou"<< endl;//*
    objetfichier.close(); //on ferme le fichier pour liberer la mémoire

    je cr�er bien un fichier (monfichier.txt)

    dans ce dernier j'�cris "coucou"

    a la place de coucou, je souhaite afficher ce que r�cup�re
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    IdHTTP1->Get("http://www.cdip.com/");
    comment faire??? :o

  9. #9
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2010
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 69
    Par d�faut
    bonjour,
    j'ai r�gler le probl�me je crois

    voila mon code:
    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
     
    #include <fstream>
    #include<stdio.h>
    #include<string.h>
    #include <iostream>
     
     
    //---------------------------------------------------------------------------
    using namespace std;
     
    TForm1 *Form1;
    int i;
    ofstream objetfichier;
    TFileStream * FStream;
     
    int taille=0;
    int c=0;
    char octet;
     
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
     
     
    FStream = new TFileStream("c:/monfichier.txt",fmCreate); //On instancie un nouvel objet de la classe TFileStream, fmCreate indique que l'on ouvre le fichier en mode écriture
    IdHTTP1->Get("http://www.cdip.com/",FStream);
    delete FStream; //On libère la ressource
     
     
    }


    j'ai recopier tout ce qu'il y a sur la page "http://www.cdip.com/" dans un fichier text. je dois maintenant afficher le contenu de mon fichier.text dans un Memo ou une TlistBox

    quelqu'un � une ide :o pour moi

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2010
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 69
    Par d�faut
    bonjour developpeur developpeuz,
    cette discution est r�solue, je vous remercie tous pour votre aide

    j'ai lanc� une nouvelle discussion, si vous vous sentez d'atttttaccc, je vous attend.
    merci encor et a plus


+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. debutant sur c++Builder/X
    Par boudmed dans le forum Autres �diteurs
    R�ponses: 3
    Dernier message: 12/07/2006, 02h17
  2. Besoin d'aide projet d'info : la bonne paye sur C++ Builder.
    Par timsupra dans le forum C++Builder
    R�ponses: 18
    Dernier message: 25/04/2006, 10h24
  3. Trouver doublons sur feuille excel
    Par taku dans le forum Langage
    R�ponses: 6
    Dernier message: 27/09/2005, 11h14
  4. [Installation] O� trouver Java sur Fedora?
    Par Newgaia dans le forum G�n�ral Java
    R�ponses: 7
    Dernier message: 11/07/2005, 11h00

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