gpt4 book ai didi

.net - matlab 下载谷歌趋势 csv

转载 作者:太空宇宙 更新时间:2023-11-03 19:48:12 26 4
gpt4 key购买 nike

我一直在使用发布在 Matlab login and download failure when calling WebClient.DownloadFile 的原始代码尝试直接从 matlab 下载 csv 格式的谷歌趋势数据。

我还在 login with curl and get session 阅读了 Emanuele 的帖子Google 的身份验证策略已更改,现在我的代码如下所示:

NET.addAssembly('System.Net'); 

url = strcat(['https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&Email=' USERNAME '&Passwd=' PASSWORD '&service=trendspro&source=test-test-v1']);

durl = System.String(strcat('http://www.google.com/trends/viz?q=', keyWord, '&date=all&geo=all&graph=all_csv&sort=0&scale=1&sa=N'))

if exist('googleWebClient','var')
client = googleWebClient;
else
client = System.Net.WebClient;

response = client.DownloadString(url);
sid = char(response.ToString);
sid = regexp(sid, '\n', 'split');

client.Headers.Add('Cookies', char(sid(1)));

client.Headers.Add('Authorization', strcat( 'GoogleLogin ' , char(sid(3)) ) );


end


client.DownloadString(durl)

无情地返回:

ans = 

<div id="report">
<div class="timeBandTitle">An error has been detected</div>
<div class="timeBandSubTitle">You have reached your quota limit. Please try again later.</div>
</div>

如果有人能够从 matlab 访问 google trends csv 数据,那你就是我的英雄

最佳答案

假设您实际上没有达到配额限制,我怀疑您没有 turned on API access . (解释为配额限制为 0?!)

它可以在服务下找到。

关于.net - matlab 下载谷歌趋势 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16970634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com