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

Arduino Discussion :

cc3000 wifi shield, récuperer contenu page web


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 75
    Par défaut cc3000 wifi shield, récuperer contenu page web
    Bonjour, je veux récupérer juste le contenu d'une page web. Le code WebClient de la librairie Adafruit CC3000 me le permet mais il récupère plein d'autres informations parasites. Je n'arrive pas à récupérer juste le contenu d'une page web. En espérant qu'on puisse m'aider ici.

    Code c++ : 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
    /* Try connecting to the website.
         Note: HTTP/1.1 protocol is used to keep the server from closing the connection before all data is read.
      */
      Adafruit_CC3000_Client www = cc3000.connectTCP(ip, 80);
      if (www.connected()) {
        www.fastrprint(F("GET "));
        www.fastrprint(WEBPAGE);
        www.fastrprint(F(" HTTP/1.1\r\n"));
        www.fastrprint(F("Host: "));
        www.fastrprint(WEBSITE); 
        www.fastrprint(F("\r\n"));
        www.fastrprint(F("\r\n"));
     
        www.println();
      } else {
        Serial.println(F("Connection failed"));    
        return;
      }
     
      Serial.println(F("-------------------------------------"));
     
      /* Read data until either the connection is closed, or the idle timeout is reached. */ 
      unsigned long lastRead = millis();
      while (www.connected() && (millis() - lastRead < IDLE_TIMEOUT_MS)) {
        while (www.available()) {
          char c = www.read();
          Serial.print(c);
          lastRead = millis();
        }
      }
      www.close();
      Serial.println(F("-------------------------------------"));

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Tu devrais te renseigner un peu plus sur le protocole HTTP. En effet, une réponse ne contient pas que le contenu de la page. Il y a des informations pour te signaler le succès ou l'échec de ta requête notamment. Recherche dans Google et tu trouveras des tonnes d'info sur le format des données que tu recois. Cequi t'intéresse ici, c'est ce qu'on appelle le message body. Voir par exemple: http://www.tutorialspoint.com/http/http_messages.htm

Discussions similaires

  1. Wifi ok, impossible afficher page web
    Par Nuleninformatique dans le forum Hardware
    Réponses: 2
    Dernier message: 27/10/2007, 03h14
  2. récuperer contenu page web en c
    Par hitcher48 dans le forum Développement
    Réponses: 4
    Dernier message: 25/04/2007, 20h13
  3. Lien modifiant contenu page web - Javascript
    Par annekeuss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/03/2007, 18h10
  4. Contenue Page web
    Par kikouu dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 30/07/2006, 17h47
  5. Récuperer Titre page web en cours!!!
    Par GeDeon35 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 31/05/2005, 23h26

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