我瞭解如何使用c#登錄Gmail,但是當我嘗試訪問網頁時,無法識別我已登錄到Gmail。總的來說,我需要登錄到Gmail,然後在我登錄後訪問網頁,並保存其源代碼,全部使用c#,最好不必打開瀏覽器,只需在c#應用程序中完成所有操作。保存需要登錄的網頁的源代碼
編輯:我已成功登錄Gmail。但是當我去到網站時,它不認識到我已經登錄。我需要一種方法在同一個會話中完成。我試圖研究,但無法理解如何去做。
我瞭解如何使用c#登錄Gmail,但是當我嘗試訪問網頁時,無法識別我已登錄到Gmail。總的來說,我需要登錄到Gmail,然後在我登錄後訪問網頁,並保存其源代碼,全部使用c#,最好不必打開瀏覽器,只需在c#應用程序中完成所有操作。保存需要登錄的網頁的源代碼
編輯:我已成功登錄Gmail。但是當我去到網站時,它不認識到我已經登錄。我需要一種方法在同一個會話中完成。我試圖研究,但無法理解如何去做。
要在瀏覽器中使用同一會話,您應該將會話cookie傳輸到瀏覽器。我不知道這是否可能。我甚至不知道Gmail是否喜歡/允許這樣做。
我建議你嘗試一些不同的東西(例如而不是),就像在瀏覽器中打開Gmail而不是C#程序一樣。
您也無法下載Gmail的源代碼。
downvoter請解釋他爲什麼downvoted? 想要建設性的批評。 – x13
我很確定你不能下載gmail背後的源代碼,這可能是出於安全原因必須嚴密保護的,你可以得到一個響應,並嘗試下載郵件列表,如果你想使一個Outlook的外觀。
如果您在一個會話中需要它,您需要找到跨程序共享的方式,您的C#應用程序在單獨的環境中運行,然後瀏覽器運行並且不能直接相互作用,這必須通過API,套接字通信等。
但是,如果您只想通過自己的程序訪問gmail,請將工具箱中的Web瀏覽器組件添加到您的表單中。 (如果你有一個)
這只是一個空白區域(看起來像一個巨大的文本框),網頁可以很容易地加載到。沒有URL欄,沒有任何控制,只是完全空白 ,然後通過您的源代碼來控制頁面。
但我想知道爲什麼你這麼做,爲什麼不讓瀏覽器自動登錄你呢?
您已經完成了哪些研究或代碼? –
我已成功登錄到Gmail。但是當我去到網站時,它不認識到我已經登錄。我需要一種方法在同一個會話中完成。我試圖研究,但無法理解如何去做。 @StuartL – user5396476
@StuartL - 你爲什麼問? –