écran Php grattage en utilisant l'analyseur dom simple php
-
11-10-2019 - |
Question
J'utilise analyseur simple dom html pour gratter un site Web ... Comment puis-je sauter une classe particulière alors que dans une boucle
La solution
A en juger par http://simplehtmldom.sourceforge.net/manual.htm#frag_find_attr vous pouvez utiliser:
->find("div[class!=skip_me]")
Ou utiliser les méthodes DOM et vérifier avec ->getAttribute("class")
contre une valeur.
Autres conseils
// DOM can load HTML soup. But, HTML soup can throw warnings, suppress
// them.
$htmlDom = new DOMDocument();
@$htmlDom->loadHTML($html);
if ($htmlDom) {
// It's much easier to work with simplexml than DOM, luckily enough
// we can just simply import our DOM tree.
$elements = simplexml_import_dom($htmlDom);
Ceci est une citation (presque) de Drupal 7 SimpleTest. Après cela, il est beaucoup plus facile le travail avec le document, la classe peut être portée comme élément $ [ « class »]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow