2 votes

Google Trends - Limite de quota atteinte après 5 appels

J'ai essayé d'implémenter Google Trends dans mon application web. Voici mon code :

 using (var client = new WebClient())
        {
            var username = "USERNAME";
            var password = "PASSWORD";

            var response = client.DownloadString(string.Format("https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&Email={0}&Passwd={1}&service=trendspro&source=test-test-v1", username, password));

            var auth = response.Split('\n')[2];
            client.Headers.Add("Authorization", "GoogleLogin " + auth);

            Uri url = new Uri(string.Format("https://www.google.com/trends/fetchComponent?q={0}&cid=TOP_QUERIES_0_0&export=3", keyword));
            string result = client.DownloadString(url);

            result = result.Replace("google.visualization.Query.setResponse(", string.Empty);
            result = result.Replace(");", string.Empty);
            result = result.Replace("// Data table response", string.Empty);

En fait, je n'ai besoin que des premières requêtes d'un mot clé. Le code fonctionne bien, mais après 5 requêtes, j'obtiens une erreur indiquant que j'ai atteint la limite de mon quota. Après une heure d'attente, je peux effectuer deux autres requêtes et j'ai à nouveau atteint ma limite. Mais je peux toujours rechercher des mots clés sur le site de Google Trends.

Quelqu'un peut-il m'aider ? Qu'est-ce que je fais de mal ?

Merci.

Christine

0voto

w9jds Points 800

Si je comprends bien, Google Trends a un quota de demandes. Il semble qu'il soit lié à l'adresse IP, ce qui expliquerait pourquoi votre recherche sur votre ordinateur n'est pas affectée après avoir été effectuée sur votre téléphone. Il semble également qu'il y ait une limite pour les successions rapides de recherches.

Je n'en suis pas sûr, mais c'est ce qu'il semble.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X