2015-04-02 54 views
-1

我正在开发一个用于下载AdWords报告的网络控制台应用程序。 对于facebook报告来说它是完美无缺的。 但是,当我对GDN执行相同操作时,Google AdWords的csv文件将以HTM格式下载,并且没有实际的数据。 我的Ruby代码是:无法使用Ruby下载Google AdWords报告

link='link url in scheduled report' 
GDN_Form = page.forms[0] 
GDN_Form.Email ='LOGIN ID' 
GDN_Form.Passwd = 'PASSWORD' 
puts "Redirecting to Page" 
#puts page.to_html 

#Subitting the login Page 
GDN_Form.add_field! 'send','Submit' 
page = agent.submit(GDN_Form, GDN_Form.buttons[0]) 
agent.get(link) 
page2 = agent.get(link) 
puts page2.title 
agent.get(link).save('C:\Ruby21\DownloadedeReports\ClientName.CSV') 

的文件下载,但实际的数据不下载。

我必须在不使用Google API的情况下执行此任务。

回答

1

Google登录程序发生了变化,首先您需要查找它随_ga cookie id自动更改的登录网址。 这里是例如

https://accounts.google.com/ServiceLogin?service=adwords&continue=https://adwords.google.com/um/identity?sourceid=awo&subid=in-ww-di-awhp&hl=en_IN&_ga=1.229603486.307864125.1437111208&hl=en_IN&ltmpl=signin&passive=0&skipvpage=true#identifier

和登录页面包含你必须找到使用机械化然后点击下,你还是用密码来收发电子邮件ID。提交点击您的时间表报告网址后。