Comment extraire des données de l'API Google Trends
Données Facebook - API Google Trends en Python
Introduction
Google Trends est un site Web qui analyse et répertorie les résultats populaires de la recherche Google en fonction de différentes régions et langues Les tendances Google sont le site Web de Google, vous pouvez voir les mots-clés tendances, évaluer la popularité de termes spécifiques sur différentes périodes et explorer les mots-clés associés Si vous n'avez pas vu leur site, je vous recommande de jouer et de le vérifier.
Pour cela, vous NE RECHERCHEZ PAS manuellement, puis copiez et collez les résultats des tendances, l'API Python " pytrends " fait le travail pour vous N'hésitez pas à parcourir la documentation officielle de l' API pytrends .
Configuration de votre environnement
[ Pour voir mon exemple de carnet — Cliquez ici ]
La première chose que vous devez faire est de trouver un notebook pour exécuter votre programme J'utilise principalement Jupyter Notebook , mais j'utiliserai Google Colab Notebook que je recommande vivement.
Une fois cette opération terminée, vous devez installer la bibliothèque manuellement.
Pour utiliser l'API Pytrends, suivez les étapes ci-dessous [Vous avez 2 options] :
- Connexion Internet
- Utilisez la ligne de commande pour exécuter Python et pip
- Exécutez 'pip install pytrends' pour installer la bibliothèque Pytrends .
- Remarque : lors de l'installation, pip peut avoir besoin d'installer Requests, lxml et pandas (Ces bibliothèques sont nécessaires pour que la bibliothèque Pytrends fonctionne.
- Exécutez "pip freeze" pour afficher toutes les bibliothèques python installées. Vérifiez que pytrends apparaît dans la liste.
- Découvrez quel bloc-notes vous souhaitez utiliser ( Anaconda / Google Colab)
- Télécharger le zip pour Anaconda
- Utiliser la version Web des blocs- notes Google Colab
- Créer un nouveau projet/cahier
- Exécutez le code de la section MISE EN ROUTE ci-dessous
Mise en œuvre | Commencer
Connexion à Google
Vous devez d'abord vous connecter à Google car, après tout, nous demandons les sujets tendances de Google à partir de Google Trends. Il existe plusieurs options pour ajuster les paramètres de connexion (comme l'utilisation de proxys, les délais d'attente et les tentatives), mais cela dépasse le cadre de ce blog.
Pour ce faire, nous allons importer la méthode appelée 'TrendReg' de la bibliothèque pytrends.request Et importez la bibliothèque du panda.
# Importer la méthode TrendReq du module de requête Pytrends
# Exécutez la méthode TrendReq en passant les paramètres de langue hôte (hl) et de fuseau horaire (tz).
— — —Créer une charge utile pour demander des informations
Après avoir établi une connexion avec Google, vous devez créer une charge utile. Pour une API, la charge utile contient des informations de demande pertinentes qui aident le service à comprendre quelles données vous souhaitez obtenir. Voir l'image ci-dessous pour un exemple de charge utile.
Dans l'exemple ci-dessus, plusieurs paramètres ont été utilisés pour indiquer à google le type d'informations que nous souhaitons demander.
- Kw_list : une liste de mots-clés pour lesquels obtenir des données (limite de 5 mots-clés à la fois)
- geo : L'emplacement géographique.
- période : la période d'intérêt.
Une fois la charge utile créée, vous pouvez commencer à extraire des informations pertinentes à l'aide de plusieurs méthodes Pytrends. Voir quelques exemples ci-dessous :
- Intérêt au fil du temps : cette méthode renverra les données historiques du mot-clé recherché à partir de Google Trend selon la période que vous avez spécifiée dans la méthode "build_payload".
- Intérêt horaire historique : pour obtenir l'intérêt horaire du mot-clé, vous pouvez utiliser la méthode get_historical_interset() pour récupérer les données horaires en fonction de l'heure que vous avez spécifiée.
- Intérêt par région : La méthode intrest_by_region de pytrends peut vous montrer quels pays recherchent le mot-clé que vous avez sélectionné sur une échelle de 0 à 100, où 100 représente un pays avec le plus de recherche et 0 représente un pays qui n'a pas assez de données.
- Rubriques connexes : Pytrends peut rechercher des mots étroitement liés à un mot clé principal de votre choix, puis renvoyer une liste de mots clés associés sur Google Trends.
- Requêtes associées : renverra les recherches associées qui correspondent à votre sujet/mot clé.
- Recherches de tendances : renverra les recherches de tendances en temps réel pour l'emplacement géographique.
- Suggestions : Google Trends peut vous fournir une liste de suggestions de mots clés liés à votre mot clé principal.
Rappel important pour les requêtes API multiples
- Google a des conditions d'utilisation spécifiques que vous devez consulter avant d'utiliser Pytrends La raison en est que si vous abusez de l'API Pytrends, Google bloquera votre accès à leur site L'avantage est qu'il est très peu probable que vous atteigniez la limite, mais l'inconvénient est que la limite du taux de demandes n'est pas connue du public.
Aperçu rapide de ce que nous avons couvert :
- Comment installer la bibliothèque Pytrends.
- Comment établir une connexion avec Google et créer une charge utile d'API à l'aide de Pytrends.
- Comment susciter l'intérêt au fil du temps pour plusieurs mots-clés par emplacement géographique, fuseaux horaires et plages de données.
- Comment obtenir des sujets, des requêtes et des suggestions liés aux mots clés.
- Comment identifier les tendances et les meilleurs résultats de recherche.
Ce qu'il faut rechercher ensuite :
Je ferai un suivi à la fin de cette semaine, avec un projet d'interview Facebook ou Meta interview Restez à l'écoute!
0 Comments