2015-10-01 53 views
-6

我瞭解如何使用c#登錄Gmail,但是當我嘗試訪問網頁時,無法識別我已登錄到Gmail。總的來說,我需要登錄到Gmail,然後在我登錄後訪問網頁,並保存其源代碼,全部使用c#,最好不必打開瀏覽器,只需在c#應用程序中完成所有操作。保存需要登錄的網頁的源代碼

編輯:我已成功登錄Gmail。但是當我去到網站時,它不認識到我已經登錄。我需要一種方法在同一個會話中完成。我試圖研究,但無法理解如何去做。

+3

您已經完成了哪些研究或代碼? –

+0

我已成功登錄到Gmail。但是當我去到網站時,它不認識到我已經登錄。我需要一種方法在同一個會話中完成。我試圖研究,但無法理解如何去做。 @StuartL – user5396476

+0

@StuartL - 你爲什麼問? –

回答

-1

要在瀏覽器中使用同一會話,您應該將會話cookie傳輸到瀏覽器。我不知道這是否可能。我甚至不知道Gmail是否喜歡/允許這樣做。

我建議你嘗試一些不同的東西(例如而不是),就像在瀏覽器中打開Gmail而不是C#程序一樣。

您也無法下載Gmail的源代碼。

+0

downvoter請解釋他爲什麼downvoted? 想要建設性的批評。 – x13

0

我很確定你不能下載gmail背後的源代碼,這可能是出於安全原因必須嚴密保護的,你可以得到一個響應,並嘗試下載郵件列表,如果你想使一個Outlook的外觀。

如果您在一個會話中需要它,您需要找到跨程序共享的方式,您的C#應用​​程序在單獨的環境中運行,然後瀏覽器運行並且不能直接相互作用,這必須通過API,套接字通信等。

但是,如果您只想通過自己的程序訪問gmail,請將工具箱中的Web瀏覽器組件添加到您的表單中。 (如果你有一個)

這只是一個空白區域(看起來像一個巨大的文本框),網頁可以很容易地加載到。沒有URL欄,沒有任何控制,只是完全空白 ,然後通過您的源代碼來控制頁面。

但我想知道爲什麼你這麼做,爲什麼不讓瀏覽器自動登錄你呢?

相關問題