Je souhaite extraire le contenu des conteneurs partiels suivants :
Darkmoon Faire
Habituellement, j'utilise XPath comme ceci :
$xpath->query('//*[contains(@id, "EU-group-holiday-line")]');
Le problème maintenant est que le site Web semble utiliser javascript pour générer ce contenu. De plus, je ne vois aucune demande XHR, ce qui pourrait aider.
Y a-t-il une possibilité d'extraire les données ?
Pour que ce soit plus clair. Ceci n'est pas mon site Web. Je dois l'attraper.
Voici la page complète :
https://www.wowhead.com/today-in-wow
Vous avez raison, le site utilise JavaScript côté client et n'utilise pas de requêtes XHR supplémentaires pour les données ci-dessus. Par conséquent, nous pourrions nous attendre à ce que les données se trouvent dans le code initialement chargé (HTML+JS). La recherche dans le code de quelque chose comme
event=643
(类似于您的event=479
) confirme notre suggestion et produit la sous-chaîne requise au format JSON (j'ai ajouté l'indentation) :Vous verrez ainsi que les données extraites contiennent les données requises, nous pouvons utiliser divers outils pour les récupérer.