Maison  >  Article  >  développement back-end  >  Explication détaillée de l'exemple de curl d'exploration de données PHP

Explication détaillée de l'exemple de curl d'exploration de données PHP

小云云
小云云original
2018-03-06 10:21:561882parcourir

Tout d'abord, nous devons savoir qu'il existe deux manières de contenu des données de page (il n'y a que 2 manières d'explorer les données) : premièrement, directement rendues (basées sur l'affectation du modèle mvc à la page modèle) ; , obtenu via l'interface puis restitué par JS (interface Returned)

Ensuite si vous souhaitez retrouver des données :

Cela dépend si l'adresse directement accédée peut obtenir le texte avec le contenu que vous voulez (en fonction du modèle mvc attribué à la page du modèle)

Sinon, vérifiez par quelles interfaces il est obtenu via

Il en va de même pour les autres liens :

Si il est rendu directement, il peut être obtenu via XPath ou CSSpath et d'autres bibliothèques tierces pour séparer les données et les balises

S'il n'est pas rendu directement, vous devez reconstituer le lien (avec des cookies) en fonction de les paramètres générés par JS. Prochaine visite

Remarque 1 : Si vous ne pouvez pas obtenir la valeur plusieurs fois, vous devez modifier le cookie manuellement

Remarque 2 : S'il s'agit d'une interface, faites attention à l'URL demandée Elle doit changer tous les jours, car les paramètres de l'URL changeront si vous ne la modifiez pas, vous ne pouvez pas explorer (vous pouvez mettre l'URL dans la base de données comme ceci, vérifiez-la lors de l'exploration. , épelez les paramètres et lancez-le pour boucler)

Remarque 3 : Une autre chose est que je ne connais pas la limite de vitesse de WeChat. Si ce n'est pas sensible au temps, montez simplement d'un tour environ. 10 secondes.

Le plus important est que certaines choses ne sont pas nécessaires. Vous devez simuler la connexion avant de pouvoir y explorer. Après vous être connecté, recherchez directement une interface et exécutez-la dans le navigateur pour essayer (si). il y a des données renvoyées, cela prouve qu'il suffit d'apporter les cookies et les paramètres nécessaires à la requête). Il n'est pas nécessaire de simuler le scan du code.

Recommandations associées :

Explication détaillée de l'utilisation de CURL en PHP

La puissante classe CURL POST de PHP

Informations sur la source du déguisement PHP curl

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn