2015-04-02 52 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。提交點擊您的時間表報告網址後。