donc j'ai plusieurs fichiers HTML dont j'ai besoin pour obtenir des données pratiques, je veux dire theres un tas d'informations non relatives dans ces fichiers HTML, mais je dois juste dire des choses qui sont entre les <div class="myInfo">
et </div>
, après avoir obtenu ce informations que je veux gérer dans ma propre page PHP, donc par exemple je peux insérer ces données dans certaines variables. Est-il même possible d'utiliser PHP uniquement? (Pardonnez-moi mes erreurs en anglais)Comment extraire des données spécifiques d'un fichier HTML?
Répondre
J'utiliser SimpleDom
http://simplehtmldom.sourceforge.net/
// Find all article blocks
foreach(file_get_html('http://smysite.com')->find('div.myInfo') as $Info) {
print_r($Info);
}
Alternative. http://php.net/manual/en/book.simplexml.php
Ça a l'air génial! Je vais essayer tout de suite. – SnirD
Ceci est l'outil ultime pour l'analyse DOM. le long des fonctions XMLDOM de PHP ,, mais c'est un début facile simple - j'ai mis à jour post parce que j'ai posté un lien incorrect. S'il vous plaît examiner – RobertPitt
Cela fonctionne tout simplement génial, cet outil est très puissant, merci. – SnirD
Je pense que vous devez utiliser CURL pour cette
Voici un lien http://www.php.net/manual/en/book.curl.php
- 1. Comment extraire des données spécifiques avec preg_match?
- 2. comment extraire des données à partir d'un fichier html brut
- 3. Comment extraire des variables spécifiques d'une chaîne?
- 4. Comment extraire des données d'un fichier XML
- 5. C# Lire le fichier et extraire des lignes spécifiques
- 6. Extraire des données avec regex de html
- 7. Lire des données spécifiques du fichier XML
- 8. Extraire des données binaires de DB fichier
- 9. SharpZipLib ~ Comment extraire des fichiers spécifiques d'un zip
- 10. Python pour extraire des données d'un fichier
- 11. Comment extraire des données d'un fichier texte au format vb
- 12. Android - Options pour extraire des données d'un site Web? (HTML)
- 13. comment extraire des octets spécifiques à partir d'un fichier en utilisant unix
- 14. comment extraire des liens et des titres d'une page .html?
- 15. Comment extraire des termes de constructeur de données spécifiques à partir d'une liste dans Haskell
- 16. Comment extraire des données d'un PDF?
- 17. extraire des données utiles à partir de pages html arbitraires?
- 18. comment remplacer des chaînes spécifiques dans des documents HTML ou des éléments spécifiques?
- 19. Obtenir des données à partir de cellules de tableau HTML spécifiques à l'aide de Php
- 20. Aide sur le script pour extraire des données spécifiques de la chaîne
- 21. Comment extraire des données d'un DataTable?
- 22. Comment extraire des données de l'URL
- 23. Extraire des données d'un tableau
- 24. Regex pour extraire des liens de HTML
- 25. Comment puis-je extraire mes données requises du fichier HTML? Ce
- 26. NSTask génère le processus supérieur. Comment extraire des données?
- 27. Analyse d'éléments spécifiques à partir d'un très gros fichier HTML
- 28. Comment extraire d'une liste d'objets une liste d'attributs spécifiques?
- 29. Grep et extraire des données en Perl
- 30. Comment puis-je extraire/analyser des données tabulaires à partir d'un fichier texte en Perl?
Avez-vous des échantillons des données que vous souhaitez traiter? Avez-vous déjà essayé quelque chose? (Si oui, expliquez quoi, et ce qui n'a pas fonctionné) Connaissez-vous les bibliothèques HTML PHP telles que Simple HTML Parser (http://simplehtmldom.sourceforge.net/)? Qu'en est-il de l'utilisation d'expressions régulières? – gpmcadam
duplication possible de [Robuste, Mature HTML Parser pour PHP] (http://stackoverflow.com/questions/292926/robust-mature-html-parser-for-php) –
@Baur - Is n'est pas intelligent d'utiliser des expressions régulières pour analyser html. –