Example #1
0
 public static bool Insert(Lagou lagou, ref int id)
 {
     try
     {
         db.Save(lagou);
         id = lagou.Id;
         return(true);
     }
     catch (Exception ee)
     {
         Console.WriteLine(ee.Message);
         return(false);
     }
 }
Example #2
0
        private static void NewMethod(int page, IRestResponse response)
        {
            dynamic json = JsonConvert.DeserializeObject <dynamic>(response.Content);

            if (json.content.positionResult.result != null)
            {
                foreach (dynamic item in json.content.positionResult.result)
                {
                    Lagou lagou = new Lagou();
                    lagou.companyId        = item.companyId;
                    lagou.formatCreateTime = item.formatCreateTime;
                    lagou.score            = item.score;
                    lagou.positionId       = item.positionId;
                    if (!SqlHelper.is_Insert(lagou.positionId.Value))
                    {
                        continue;
                    }
                    lagou.positionName      = item.positionName;
                    lagou.createTime        = item.createTime;
                    lagou.positionAdvantage = item.positionAdvantage;
                    lagou.salary            = item.salary;
                    lagou.workYear          = item.workYear;
                    lagou.education         = item.education;
                    lagou.city             = item.city;
                    lagou.companyLogo      = item.companyLogo;
                    lagou.jobNature        = item.jobNature;
                    lagou.approve          = item.approve;
                    lagou.industryField    = item.industryField;
                    lagou.companyShortName = item.companyShortName;
                    lagou.financeStage     = item.financeStage;
                    lagou.companySize      = item.companySize;


                    //lagou.positionLables = item.positionLables;
                    //lagou.industryLables = item.industryLables;
                    lagou.publisherId = item.publisherId;
                    //lagou.companyLabelList = item.companyLabelList;
                    lagou.district = item.district;
                    //lagou.businessZones = item.businessZones;
                    lagou.imState               = item.imState;
                    lagou.lastLogin             = item.lastLogin;
                    lagou.explain               = item.explain;
                    lagou.plus                  = item.plus;
                    lagou.pcShow                = item.pcShow;
                    lagou.appShow               = item.appShow;
                    lagou.deliver               = item.deliver;
                    lagou.gradeDescription      = item.gradeDescription;
                    lagou.promotionScoreExplain = item.promotionScoreExplain;
                    lagou.firstType             = item.firstType;
                    lagou.secondType            = item.secondType;
                    lagou.isSchoolJob           = item.isSchoolJob;
                    lagou.companyFullName       = item.companyFullName;
                    Console.WriteLine("已获取到" + lagou.companyFullName + "招聘信息");
                    lagou.adWord = item.adWord;
                    int  id        = 0;
                    bool is_insert = SqlHelper.Insert(lagou, ref id);
                    Console.WriteLine(is_insert == true ? "添加成功" : "添加失败");
                    if (lagou.positionId.HasValue)
                    {
                        Thread.Sleep(2000);
                        data_info(lagou.positionId.Value, id);
                        Console.WriteLine("修改信息成功!");
                    }
                }
                Console.WriteLine(stopwatch.ElapsedMilliseconds);
                Console.WriteLine($"已添加完此页,当前页码数位{page}");
                Thread.Sleep(5000);
                Get_data(page = page + 1);
            }
            else
            {
                Console.WriteLine("出现异常,暂停记录5秒");
                Thread.Sleep(5000);
                Get_data(page = page + 1);
            }
        }