コード例 #1
0
ファイル: SinaMBCrawler.cs プロジェクト: kbcodera/sinawler
        /// <summary>
        /// 获取指定用户的标签
        /// </summary>
        /// <param name="lUserID">要获取标签的用户ID</param>
        /// <returns>标签</returns>
        public LinkedList<Tag> GetTagsOf(long lUserID)
        {
            System.Threading.Thread.Sleep(iSleep);
            LinkedList<Tag> lstTags = new LinkedList<Tag>();
            JsonTag[] oJsonTags = api.API.Tags(lUserID, 1, 50);
            
            if(oJsonTags==null)
            {
                
                Tag t = new Tag();
                if (api.API.JsonResult.Contains("403")) t.tag_id = -1;
                else
                {
                    t.tag_id = -2;
                    t.tag = api.API.JsonResult;
                }
                lstTags.AddLast(t);
            }
            else
                foreach (JsonTag oJsonTag in oJsonTags)
                    lstTags.AddLast(JsonTagToTag(oJsonTag));

            return lstTags;
        }
コード例 #2
0
ファイル: SinaMBCrawler.cs プロジェクト: kbcodera/sinawler
 private Tag JsonTagToTag(JsonTag oJsonTag)
 {
     if (oJsonTag == null) return null;
     Tag tag = new Tag();
     tag.tag_id = Convert.ToInt64(oJsonTag.id);
     tag.tag = oJsonTag.content;
     tag.weight = Convert.ToInt32(oJsonTag.weight);
     return tag;
 }