熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

sohu郵箱的聯系人獲取

2013-11-15 12:52:39  來源: ASP編程 
    通過抓包獲取到的字符串如jsonString所示有對反序列化熟悉的同學能提供個類不
   
    string jsonString = @{
   
    black: []
   
    white: []
   
    contact: [
   
    {
   
    pinyin:
   
    nickname: r
   
    id:
   
    email:
   
    }
   
    {
   
    pinyin:
   
    nickname: r
   
    id:
   
    email:
   
    }
   
    {
   
    pinyin:
   
    nickname: yi
   
    id:
   
    email:
   
    }
   
    {
   
    pinyin:
   
    nickname: 小燕子
   
    id:
   
    email:
   
    }
   
    ]
   
    group: []
   
    recent: []
   
    };
   
    #region 通訊錄收取
   
    string rg_count = contact\: [[](?<count>*?)[]];
   
    string[] k = EmailHelpGetRegValue(jsonString rg_count count
   
    string[] nickname = EmailHelpGetRegValue(k[] nickname\:(?<nickname>*?)[] nickname
   
    string[] email = EmailHelpGetRegValue(k[] email\:(?<email>*?)[}] email
   
    string path = stringFormat(@C:\mail\ +
   
    if (!DirectoryExists(path))
   
    {
   
    DirectoryCreateDirectory(path)
   
    }
   
    StreamWriter sw = new StreamWriter(path + \\ + sohuContactscsv
   
    //列名
   
    swWriteLine(昵稱郵件賬號
   
    //遍歷datatable導出數據
   
    for (int i = ; i < nicknameLength; i++)
   
    {
   
    StringBuilder sbText = new StringBuilder()
   
    sbTextAppend(nickname[i] + + email[i])
   
    //寫datatable的一行
   
    swWriteLine(sbTextToString())
   
    }
   
    swFlush()
   
    swClose()
   
    #endregion
From:http://tw.wingwit.com/Article/program/ASP/201311/21800.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.