我尝试在我的网络应用程序中实施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趋势网站上搜索关键字。
有人可以帮帮我吗?我做错了什么?
谢谢
恭
答案 0 :(得分:0)
如果我理解正确,Google趋势会有请求限额。它听起来像是连接到IP地址所以这就是为什么在手机上进行搜索后不会影响计算机上的搜索。此外,听起来快速连续搜索也有限制。
对此并不积极,但看起来就是这样。