我正在尋找一個代碼片段,將告訴我如何獲得在C#中谷歌閱讀器的SID。任何人都知道這樣的野獸?c#如何登錄到谷歌閱讀器
2
A
回答
0
你必須爲此處理手動HTTP操作和cookie。在this page上可以找到相當不錯的解釋。如果你在C#中使用HTTP請求,那麼拿起那裏描述的方法應該不成問題。
+0
我熟悉這個頁面。我有點希望有一個我可以使用的代碼片段。我爲Windows Mobile 6做了一些HTTP請求,所以我知道這一點。我希望在WP7下有一些不錯的東西,就像他們用WebClient做的一樣,但是可惜... – 2011-02-17 18:18:25
2
這很容易。首先,您應該使用您的登錄名和密碼對https://www.google.com/accounts/ClientLogin
頁面執行GET
請求(不要忘記對它們進行網址編碼)。然後只是解析響應(將有幾個參數除以新行字符\n
)得到SID
。下面是一個簡單的例子(沒有錯誤處理):
var url = string.Format("https://www.google.com/accounts/ClientLogin?service=reader&Email={0}&Passwd={1}",
HttpUtility.UrlEncode(email),
HttpUtility.UrlEncode(password)
);
var web = new WebClient();
web.DownloadStringCompleted += (sender, e) =>
{
var sid = e.Result.Split('\n')
.First(s => s.StartsWith("SID="))
.Substring(4);
};
web.DownloadStringAsync(new Uri(url));
但是你可以使代碼更優雅的使用AsyncCTP。
相關問題
- 1. 使用Android帳戶管理器登錄谷歌閱讀器
- 2. C#谷歌登錄
- 3. 如何解析谷歌閱讀器?
- 4. 谷歌閱讀器API?
- 5. Feed閱讀器的更新(如谷歌閱讀器或Bloglines)
- 6. 從谷歌閱讀器導入訂閱
- 7. 谷歌閱讀器訂閱URL
- 8. 如何從谷歌appengine登錄到graylog
- 9. 谷歌閱讀器未讀數
- 10. 登錄谷歌服務器
- 11. Python機械化或任何其他庫登錄到谷歌閱讀組
- 12. 基於谷歌閱讀器的Rss閱讀器(聚合器)
- 13. 登錄到谷歌與iframe
- 14. 谷歌雲PubSubIO如何確認。閱讀
- 15. 如何閱讀谷歌文檔
- 16. 谷歌閱讀器公共API?
- 17. 分析谷歌閱讀器數據
- 18. 谷歌閱讀器身份驗證
- 19. 檢索谷歌閱讀器列表
- 20. 谷歌Oauth2登錄
- 21. 谷歌加登錄
- 22. 谷歌加登錄
- 23. 谷歌閱讀器API會標所有項目作爲閱讀
- 24. 閱讀谷歌地圖Json
- 25. 閱讀谷歌日曆值
- 26. 如何獲取RSS舊的項目,如谷歌閱讀器
- 27. 谷歌加登錄與谷歌登錄,最新的區別?
- 28. 用Facebook,谷歌C#包裝庫登錄?
- 29. 如何使用谷歌賬戶登錄
我正在使用WP7 btw ... – 2011-02-17 18:18:56