Web アプリケーションに Google トレンドを実装しようとしました。これは私のコードです:
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);
実際には、キーワードの上位クエリだけが必要です。コードは問題なく動作しますが、クエリを 5 回実行すると、クォータ制限に達したというエラーが表示されます。1 時間待った後、さらに 2 つのクエリを実行できるようになりましたが、再び制限に達しました。ただし、Google トレンドの Web サイトでキーワードを検索することはできます。
誰か助けてくれませんか?私は何を間違っていますか?
ありがとうございました
クリスティーン