如何得到sohu邮箱的联系人问题-创新互联

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

   ""black"": [],

   ""white"": [],

   ""contact"": [

   {

   ""pinyin"": """",

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

   ""id"": 575056787,

   ""email"": ""codemo@126.com""

   },

   {

   ""pinyin"": """",

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

   ""id"": 575074340,

   ""email"": ""codemo@163.com""

   },

   {

   ""pinyin"": """",

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

   ""id"": 574975530,

   ""email"": ""codemo@qq.com""

   },

   {

   ""pinyin"": """",

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

   ""id"": 585384353,

   ""email"": ""codemo22@163.com""

   }

   ],

   ""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\" + "codemo@sohu.com");

   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

创新互联公司-专业网站定制、快速模板网站建设、高性价比鲁山网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式鲁山网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖鲁山地区。费用合理售后完善,10余年实体公司更值得信赖。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享标题:如何得到sohu邮箱的联系人问题-创新互联
本文URL:http://azwzsj.com/article/psgeo.html