cjp472

           

          用httpClient獲取hotmail聯(lián)系人列表

          現(xiàn)在好多社區(qū)網站都提供導入郵箱或msn聯(lián)系人到網站上,其中導入hotmail聯(lián)系人最為復雜,本文介紹用HttpClient模擬瀏覽器登錄的方式,獲取hotmail聯(lián)系人,當然你也可以用msn api去獲取,但那樣會造成用戶的MSN下線,通過郵箱的方式可以支持hotmail.com,msn.com,live.cn,live.com。

          第一步,用HttpClient訪問http://login.live.com/login.srf?id=2,這個頁面會返回一個登錄表單

          第二步,解析出form中所有的隱含變量和form的action,這些變量是你必須要通過httpClient Post回去,hotmail服務器會驗證這些參數,另外,你還必須傳遞一個PwdPad變量,它的值是IfYouAreReadingThisYouHaveTooMuchFreeTime? 從后面截取登錄密碼長度的值,比如你的密碼是123,則PwdPad的值是IfYouAreReadingThisYouHaveTooMuchFreeT??

          第三、為了知道你接下來導向的地址,你必須解析服務器給你返回的腳本,其中relpace("***")中的***即為重定向的地址

          第四、得到上一步重定向后的真實的主機地址,聯(lián)系人列表頁面的具體地址就是http://+?hostAddress + /mail/GetContacts.aspx

          第五、用正則表達式解析此頁面即可
          具體代碼參見此處

          posted on 2008-05-21 17:19 cracky 閱讀(1827) 評論(1)  編輯  收藏

          評論

          # re: 用httpClient獲取hotmail聯(lián)系人列表 2008-05-22 16:07 dfp

          還有怎么獲取yahoo等郵箱聯(lián)系人的資料嗎?  回復  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           

          導航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 搜索| 伊宁市| 兴业县| 中阳县| 内丘县| 合阳县| 汝阳县| 巴南区| 兴仁县| 澄江县| 鄯善县| 隆子县| 赞皇县| 庆阳市| 赤城县| 霍林郭勒市| 沭阳县| 额尔古纳市| 和林格尔县| 海伦市| 平泉县| 博白县| 林口县| 石景山区| 龙陵县| 广丰县| 行唐县| 六枝特区| 宝应县| 水城县| 睢宁县| 凤冈县| 页游| 应城市| 丘北县| 内丘县| 南京市| 临清市| 南部县| 和静县| 康平县|