Пример #1
0
        private static void GetUserLike_Return(ResponseInfo e)
        {
            string screen_name = Tools.MidStrEx_New(e.RequestInfo.Url, "%7B%22screen_name%22%3A%22", "%22%2C%22withHighlightedLabel%22%3Atrue%7D");
            var    Temp_JSON   = (JObject)JsonConvert.DeserializeObject(e.GetString(Encoding.UTF8));

            //获取数据
            if (Temp_JSON["code"] != null)
            {
                Console.WriteLine("获取数据失败,正在重新获取。。。。");
                Console.WriteLine("Debug:{0}", screen_name);
                GetUserLike(screen_name);
                return;
            }
            TwitterData TempTwData;

            lock (DataLock)
            { TempTwData = dataList.m_data[screen_name]; }
            TempTwData.m_name  = Temp_JSON["data"]["user"]["legacy"]["name"].ToString();
            TempTwData.m_old24 = TempTwData.m_now24;
            TempTwData.m_now24 = int.Parse(Temp_JSON["data"]["user"]["legacy"]["followers_count"].ToString());
            TempTwData.m_Getok = true;
            lock (DataLock)
            { dataList.m_data[screen_name] = TempTwData; }
            Console.WriteLine("{0}的数据已经刷新完毕.", screen_name);
        }