我试图在我的网络应用程序中实现 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 次查询后,我收到一个错误,表明我已达到配额限制。等了一个小时后,我可以再做两个查询,我又达到了我的极限。但我仍然可以在 Google Trends 网站上搜索关键字。
有人可以帮帮我吗?我究竟做错了什么?
谢谢
克里斯汀