Bonjour,
Je souhaiterai télécharger plusieurs fichier xml depuis internet grasse à leur url. J'ai déja regardé avec System.Socket mais je suis un peu perdu...
Merci pour votre aide !
Bonjour,
Je souhaiterai télécharger plusieurs fichier xml depuis internet grasse à leur url. J'ai déja regardé avec System.Socket mais je suis un peu perdu...
Merci pour votre aide !
Ca y est, j'ai résolu mon problème !
Pour ceux que ca intéresse :
Il faut utilisé System.Net et la classe WebClient.
La méthode DownloadFile permet d'enregister directement le fichier dont on a précisé l'url sur le disque.
La méthode DownloadData retourne un Tableau de Byte, si le fichier contient du texte (c'est mon cas) on peut mettre le résultat dans une varialble de type String :
N'oubliez pas de déclarer System.Text pour utiliser Encoding.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MaString := Encoding.get_UTF8.GetString(MonWebClient.DownloadData('http://www.lesite.com/rss.xml'));
Voila, en passant je pense qu'il serai bien de retrouver ca dans la prochaine maj de la faq.
Je suis d'accord mais je manque de temps pour la mettre à jour...Envoyé par NotANumber
Tutoriels Delphi Win32/Delphi .NET/Oracle/PowerShell - FAQ Delphi - FAQ Delphi .NET
Beatus, qui prodest, quibus potest.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager