热门IT资讯网

如何得到sohu邮箱的联系人问题

发表于:2024-11-28 作者:热门IT资讯网编辑
编辑最后更新 2024年11月28日,通过抓包获取到的字符串如jsonString所示,有对反序列化熟悉的同学能提供个类不string jsonString = @"{""black"": [],""white"": [],""conta

通过抓包获取到的字符串如jsonString所示,有对反序列化熟悉的同学能提供个类不
string jsonString = @"{

""black"": [],

""white"": [],

""contact"": [

{

""pinyin"": """",

""nickname"": ""r"",

""id"": 575056787,

""email"": ""[email protected]""

},

{

""pinyin"": """",

""nickname"": ""r6"",

""id"": 575074340,

""email"": ""[email protected]""

},

{

""pinyin"": """",

""nickname"": ""yi"",

""id"": 574975530,

""email"": ""[email protected]""

},

{

""pinyin"": """",

""nickname"": ""小燕子"",

""id"": 585384353,

""email"": ""[email protected]""

}

],

""group"": [],

""recent"": []

}";

#region 通讯录收取

string rg_count = "contact\": [[](?.*?)[]]";

string[] k = EmailHelp.GetRegValue(jsonString, rg_count, "count");

string[] nickname = EmailHelp.GetRegValue(k[0], "nickname\":(?.*?)[,]", "nickname");

string[] email = EmailHelp.GetRegValue(k[0], "email\":(?.*?)[}]", "email");

string path = string.Format(@"C:\mail\" + "[email protected]");

if (!Directory.Exists(path))

{

Directory.CreateDirectory(path);

}

StreamWriter sw = new StreamWriter(path + '\\' + "sohuContacts.csv");

//列名更多http://www.cnblogs.com/poilsinai/

sw.WriteLine("昵称,邮件账号 ");

//遍历datatable导出数据

for (int i = 0; i < nickname.Length; i++)

{

StringBuilder sbText = new StringBuilder();

sbText.Append(nickname[i] + ',' + email[i]);

//写datatable的一行

sw.WriteLine(sbText.ToString());

}

sw.Flush();

sw.Close();

#endregion

0