Comment utiliser cURL pour récupérer des données spécifiques à partir d'un site web et ensuite l'enregistrer dans ma base de données à l'aide de php
quelqu'un peut-il me dire comment utiliser curl ou file_get_contents pour le téléchargement de données spécifiques à partir d'un site web et ensuite enregistrer ces données dans ma base de données mysql. Je veux recevoir les derniers ajouts de films à partir de ce site web http://www.traileraddict.com/ et je veux l'enregistrer dans ma base de données(sur une base quotidienne; ce texte et lien html seront affichés sur mon site web). J'ai juste besoin de texte et lien html.(souligné dans le pic)
j'ai cherché partout mais je n'ai pas trouver utile tutoriel. j'ai deux grandes questions à se poser
1) Comment puis-je obtenir des données à l'aide de cURL ou file_get_contents.
2) Comment puis-je sauvegarder le contenu de ma table mysql base de données( texte dans une colonne et un lien dans une autre colonne)
Recherche sur google phpquery ou htmlsql ou simplehtmldom
OriginalL'auteur Eka | 2012-03-01
Vous devez vous connecter pour publier un commentaire.
À l'aide de cURL:
Ensuite, vous pouvez charger l'élément d'un Objet DOM et d'analyser les dom pour les données spécifiques. Vous pouvez également essayer et d'analyser les données à l'aide de chaînes de recherche, mais en utilisant les regex sur le code HTML est très mal vu.
Vous devez d'abord obtenir l'intégralité de la page web, puis d'analyser les informations que vous voulez de il en la chargeant dans la classe DomDocument, et en parcourant les nœuds requis.
Je suis nouvelle dans les DOM mais merci pour votre réponse...je vais l'essayer maintenant
OriginalL'auteur SS44
Cela devrait fonctionner, mais c'est salissant et il sera possible de se briser si le site de grattage qui arrive à modifier il est de balisage qui aura une incidence sur le raclage:
Qui devrait être, maintenant, vous avez une variable pour le lien et le titre que vous pouvez insérer dans votre base de données.
AVERTISSEMENT
J'ai écrit c'est du haut de ma tête au travail donc je m'excuse si cela ne fonctionne pas tout de suite la chauve-souris, mais laissez-moi savoir si cela ne fonctionne pas, je vais essayer de l'aider à progresser.
AUSSI, je suis conscient de ce qui pourrait être fait intelligemment et en utilisant le moins d'étapes, mais qui nécessiterait une réflexion plus sur ma partie et les OP peuvent le faire si ils veulent une fois qu'ils ont compris le code que j'ai écrit, car je suppose qu'il serait beaucoup plus important qu'ils comprennent ce que j'ai fait et être en mesure de modifier eux-mêmes.
Aussi, je vous conseille de grattage du site dans la nuit afin de ne pas alourdir avec le trafic supplémentaire et je suggère de demander l'autorisation de ce site aswell depuis si ils vous attrapent, ils seront en mesure de mettre fin à votre grattage 🙁
Pour répondre à votre dernier point à exécuter lors d'une période de temps de jeu, vous devriez utiliser une tâche cron.
pas de problème, ça fonctionne ok?
je n'ai pas essayé ce code..je suis simple html dom..sa plus simple..mais je suis très heureux que vous avez donné à ce script
ok, pas de probs 🙂
OriginalL'auteur martincarlin87