[英]accessing google account via python
我正在研究電子郵件應用程序的原型。 我需要在我的應用程序的python代碼中訪問我的個人Gmail帳戶才能執行此操作。 我知道我可以使用谷歌API完成這項工作,但我認為嘗試直接通過標准用戶界面訪問是一種很好的做法。 我已經概述了我認為在這個過程中涉及的步驟,我希望對我在步驟中提出的結構以及如何在python中實際實現進行輸入。
第1 步 : 打開URL登錄gmail
這一步非常簡單:
page=urllib2.urlopen("https://accounts.google.com/ServiceLogin")
第2步: 將post請求提交到驗證登錄的頁面的任何頁面
當我想到更多關於這一點時,我想知道我是否正確地接近它。 原則上,我想讓計算機做的就是進入登錄頁面,輸入登錄數據並單擊提交按鈕。 在excel中,您可以通過錄制宏來實現此目的。 您可以設想服務器真正進入Web瀏覽器,輸入頁面地址,填寫信息並單擊提交。 如果這里有一個等效的解決方案,那么通過urllib命令重建整個過程會更容易。 希望以上推理是有道理的。 欣賞你的想法。
埃文
Selenium是一個python模塊,您可以使用它來模擬您想要做的事情。 它具有出色的仿真功能,而webdriver實例(selenium腳本將啟動)可以完成普通瀏覽器所做的一切。
只是為了說明使用硒有多容易: -
elem = driver.find_element_by_id('username').send_keys("USERNAME")
類似地,click,submit,find_element_by_class等命令使得使用selenium變得非常容易。
注意: Selenium在屏幕上打開一個webdriver實例(GUI),因此,並不完全在幕后。 如果您需要,您可能需要查看其他庫,如mechanize。
祝一切順利!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.