begin process at 2010 02 10 13:19:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > RECUPÉRATION DE CODE HTML EN UNE FONCTION

RECUPÉRATION DE CODE HTML EN UNE FONCTION


 Information sur la source

Note :
Aucune note
Catégorie :Réseau & Internet Niveau :Initié Date de création :02/01/2003 Date de mise à jour :06/06/2003 14:28:34 Vu / téléchargé :4 749 / 701

Auteur : Cyrille2

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note


 Description

Cette fonction permet de récuperer le code source html d'une page en un appel de fonction... celle si retarde l'éxécution jusqu'à avoir sa réponse, je vous conseille donc de l'utiliser dans tous les cas dans une thread pour ne pas risquer de figer votre appli ! Personnellement, je l'ai élaborée dans le but de récuperer des identifications sur mon site mais il est possible de l'utiliser pour d'autres traitement!  


 Conclusion

Bon coding :)  

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture POP-UP KILLER VERSION 2.0 MULTIBROWSER MULTITHREAD
Source avec Zip Source avec une capture COMPO PUISSANCE 4
CONVERSIONS D'ADRESSES EN LIEN HTML
Source avec Zip TCONNEXIONTHREAD BASÉ SUR LE TCLIENTSOCKET EN MODE BLOQUANT
Source avec Zip COPIE DE FICHIER BYTE À BYTE VIA THREAD AVEC AVANCEMENT

 Sources de la même categorie

Source avec Zip BASE64/BASE64URL ENCODE/DECODE par f0xi
Source avec Zip AFFICHAGE DES INFODFS par fbalien
Source avec Zip Source avec une capture INTRA MESSENGER - DELPHI par keket
Source avec Zip CODAGE DÉCODAGE PDU 7BITS par AccessToYou
Source avec Zip Source avec une capture SIMPLEWEBBROWSER par cantador

Commentaires et avis

Commentaire de Nono40 le 02/01/2003 22:26:11

Pourquoi mets-tu TimeOut en Byte ? Delphi travaille moins vite avec les bytes qu'avec les integer. Donc quand ce n'est pas strictement utile, il vaut mieux ne pas utiliser le type byte.

Nono.

Commentaire de Cyrille2 le 02/01/2003 22:30:55 administrateur CS

Ah bon? bon à savoir... merci je corrige!

Commentaire de flog le 23/02/2003 19:07:31

C'est exactement ce que je cherchais  sauf que ça marche pas totalement...
En tout cas moi je n'arrive pas à avoir la source htm en entier des que cette source est trop grande...
Si qqun à une solution ou une autre methode (autre que le webbrowser) je suis preneur...

Commentaire de Cyrille2 le 23/02/2003 19:12:08 administrateur CS

Ah bon ? As-tu vérifié que ce n'était pas une question de time-out ? Augmente celui-ci ... si ca ne marche pas recontacte moi avec un exemple de je corrigerai !

Commentaire de flog le 10/03/2003 18:24:25

ben non j'ai essayé de l'augmenter et ça change rien... essaye par ex avec http://www.allocine.fr/film/fichefilm_gen_cfilm=47872.html tu verra qu'on arrive pas jusqu'à la borne <html>

Commentaire de flog le 15/03/2003 13:33:07

y a une limite à 4260 caractères... je ne sais pas si ça viens de la fonction ou du format string....
Si quelqu'un as une idée dites le moi... merci...

Commentaire de Cyrille2 le 15/03/2003 18:01:27 administrateur CS

g regardé sommairement cette semaine et j'en suis venu a la meme conclusion ... g pour l'instant pas de solution evidente mais je v tacher de trouver!

Commentaire de jdaviaud le 17/03/2003 18:28:49

moi ca marche nickel avec mon site et je te remerci énormément car c'est exactement ce que je recherchais mais j'aurais une petite question, surement très simple mais bon ...
Comment faut il fait ensuite pour mettre le résultat dans une variable et vérifier si dans ce résultat, il y a une chaine de caractères spécifique présente ?

d'avance Merci
et merci pour ce bout de code !!

Commentaire de Cyrille2 le 17/03/2003 21:50:12 administrateur CS

la function en elle meme retourne le résultat sous forme de string! essaie un simple pos !
var mastring : string;
mastring := recup_page(...);
if not (pos('machin',mastring) = 0) then ...
g écrit mon commentaire rapidement alors tu risques de voir des erreurs mais t'as suffisament d'indices pour corriger =)

Commentaire de Cyrille2 le 06/06/2003 14:33:23 administrateur CS

Voila, g eu le tps, g corrigé (depuis g du refaire le meme genre d'opération donc g mieux compris le bug) ...
bon coding

Commentaire de delphinait le 08/09/2004 12:44:45

bon travaille cyrille

Commentaire de H60 le 10/09/2007 10:30:55

Salut
je viens de voir ton source qui doit correspondre exactement à ce que je cherche. Malheureusement il me génère un socket erreur
(Le nom est valide mais il ne dispose pas des données associées recherchées) si je supprime ProcessMessages je n'ai plus d'erreur mais j'obtiens ton message('Problème d''accès au serveur HTTP'). J'utilise Delphi6. Peux tu me donner une solution? Actuellement j'utilise un WebBrowser qui fait correctement le boulot sauf que je souhaite que mon appli tourne en tâche de fonds et que dans ce cas le WebBrowser ne charge pas les pages HTML.
Merci pour ton aide

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales