2010-08-27 98 views
1

我想寫一個爬蟲在Java中自動登錄到Gmail帳戶。我的抓取工具將採用登錄ID和密碼登錄到電子郵件帳戶並顯示輸出頁面。我沒有清楚的想法,我該如何做到這一點。我曾嘗試使用HTTP客戶端將一些數據發佈到博客所以我熟悉它的基本GET和POST方法。爬蟲登錄到Gmail郵箱賬戶

有人可以告訴我如何編寫爬蟲登錄到gmail電子郵件帳戶?任何迴應將不勝感激。

在此先感謝。

回答

1

您可以查看您需要的後期參數。

網址:https://www.google.com/accounts/ServiceLoginAuth

的Gmail的登錄表單來源:

<form id="gaia_universallogin" 
     action="https://www.google.com/accounts/ServiceLoginAuth" method="post" 
     onsubmit="return(gaia_onLoginSubmit());"> 
    <input type="hidden" name="continue" id="continue" 
      value="https://mail.google.com/mail/?ui=html&amp;zy=l" /> 
    <input type="hidden" name="service" id="service" 
      value="mail" /> 
    <input type="hidden" name="rm" id="rm" 
      value="false" /> 
    <input type="hidden" name="dsh" id="dsh" 
      value="-4518095010699607103" /> 
    <input type="hidden" name="ltmpl" id="ltmpl" 
      value="default" /> 
    <input type="hidden" name="hl" id="hl" 
      value="en" /> 
    <input type="hidden" name="ltmpl" id="ltmpl" 
      value="default" /> 
    <input type="hidden" name="scc" id="scc" 
      value="1" /> 

    <input type="hidden" name="ss" id="ss" 
      value="1" /> 
    <input type="hidden" name="ltmpl" id="ltmpl" 
      value="default" /> 
    <input type="hidden" name="ltmplcache" id="ltmplcache" 
      value="2" /> 
</form> 
+0

我已經澄清了 'DSH' 價值的問題。我在不同的時間保存了源代碼,每次都是獨一無二的。它與腳本的其餘部分有什麼關係? – 2011-04-24 14:43:46