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); } }
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); } }