cjp472

           

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

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

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

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

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

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

          第五、用正則表達(dá)式解析此頁面即可

          具體代碼參見此處

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

          評論

          # re: 用httpClient獲取hotmail聯(lián)系人列表 2008-12-16 14:52 jiangbin

          思路應(yīng)該就是這樣的了。可是現(xiàn)在第四步好像已經(jīng)不能用了。。如果有新的可以給我發(fā)一份嗎?email:jiangbin52416@126.com  回復(fù)  更多評論   


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东丰县| 乐东| 汕尾市| 温宿县| 广东省| 杭锦后旗| 深州市| 兰考县| 苏尼特左旗| 通化县| 平阴县| 义马市| 丰都县| 新河县| 宝应县| 定陶县| 永平县| 清水县| 兰州市| 乌恰县| 茂名市| 惠安县| 互助| 新密市| 涞源县| 陆河县| 稷山县| 郁南县| 固阳县| 佛坪县| 和平县| 东城区| 大丰市| 峨边| 普兰店市| 光泽县| 清镇市| 华阴市| 江口县| 兴义市| 黎平县|