From 2d7c6f2bd3071d0d458765ae108c98c88669e412 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期六, 28 一月 2023 13:41:23 +0800
Subject: [PATCH] 提交
---
zhengcaioa/Crawler/sichuan/sichuanoperation.cs | 152 +++++++++++++++++++++++++++-----------------------
1 files changed, 83 insertions(+), 69 deletions(-)
diff --git a/zhengcaioa/Crawler/sichuan/sichuanoperation.cs b/zhengcaioa/Crawler/sichuan/sichuanoperation.cs
index ad3654e..bfcf20c 100644
--- a/zhengcaioa/Crawler/sichuan/sichuanoperation.cs
+++ b/zhengcaioa/Crawler/sichuan/sichuanoperation.cs
@@ -860,64 +860,74 @@
project.Question = zhengfuProject.Pageurl;
var parser = new HtmlParser();
var document = parser.ParseDocument(zhengfuProject.Content);
- var contentList = document.All.Where(m => m.Id == "noticeArea");
- var cDocumet = contentList.First();
- var Numberss = cDocumet.QuerySelectorAll("p");
- foreach (var Number in Numberss)
+ var cDocumet = document.All.Where(m => m.Id == "noticeArea").FirstOrDefault();
+ if (cDocumet != null)
{
-
- if (Number != null && Number.TextContent.Contains("搴熸爣鐞嗙敱"))
+ //var cDocumet = contentList.First();
+ var Numberss = cDocumet.QuerySelectorAll("p");
+ foreach (var Number in Numberss)
{
- var Fbyy = Number.QuerySelector("span");
- project.Fbyy = Fbyy.TextContent.Trim();
+
+ if (Number != null && Number.TextContent.Contains("搴熸爣鐞嗙敱"))
+ {
+ var Fbyy = Number.QuerySelector("span");
+ project.Fbyy = Fbyy.TextContent.Trim();
+ }
+ }
+
+ var Caigourennames = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticePurchase-purchaserOrgName");
+ if (Caigourennames != null && Caigourennames.ToList().Count > 0)
+ {
+ var Caigourenname = Caigourennames.First();
+ project.Caigourenname = Caigourenname.TextContent;
+ }
+ var Caigourenaddresss = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticePurchase-purchaserOrgAddress");
+ if (Caigourenaddresss != null && Caigourenaddresss.ToList().Count > 0)
+ {
+ var Caigourenaddress = Caigourenaddresss.First();
+ project.Caigourenaddress = Caigourenaddress.TextContent;
+ }
+ var Caigourencontacts = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticePurchase-purchaserLinkTel");
+ if (Caigourencontacts != null && Caigourencontacts.ToList().Count > 0)
+ {
+ var Caigourencontact = Caigourencontacts.First();
+ project.Caigourencontact = Caigourencontact.TextContent;
+ }
+ var Dailinames = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticeAgency-agencyName");
+ if (Dailinames != null && Dailinames.ToList().Count > 0)
+ {
+ var Dailiname = Dailinames.First();
+ project.Dailiname = Dailiname.TextContent;
+ }
+ var Dailiaddresss = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticeAgency-agentAddress");
+ if (Dailiaddresss != null && Dailiaddresss.ToList().Count > 0)
+ {
+ var Dailiaddress = Dailiaddresss.First();
+ project.Dailiaddress = Dailiaddress.TextContent;
+ }
+ var Dailicontacts = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticeAgency-agentLinkTel");
+ if (Dailicontacts != null && Dailicontacts.ToList().Count > 0)
+ {
+ var Dailicontact = Dailicontacts.First();
+ project.Dailicontact = Dailicontact.TextContent;
+ }
+
+
+
+ var zhuanjias = cDocumet.QuerySelectorAll("div").Where(m => m.ClassName == "noticeBidResult-noticeBidResult _notice_content_noticeBidResult-noticeBidResult expert dynamic-form-editor");
+ if (zhuanjias != null && zhuanjias.ToList().Count > 0)
+ {
+ var zhuanjia = zhuanjias.First();
+
+ project.Zhuanjia = zhuanjia.TextContent.Trim();//OuterHtml
}
}
- var Caigourennames = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticePurchase-purchaserOrgName");
- if (Caigourennames != null && Caigourennames.ToList().Count > 0)
- {
- var Caigourenname = Caigourennames.First();
- project.Caigourenname = Caigourenname.TextContent;
- }
- var Caigourenaddresss = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticePurchase-purchaserOrgAddress");
- if (Caigourenaddresss != null && Caigourenaddresss.ToList().Count > 0)
- {
- var Caigourenaddress = Caigourenaddresss.First();
- project.Caigourenaddress = Caigourenaddress.TextContent;
- }
- var Caigourencontacts = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticePurchase-purchaserLinkTel");
- if (Caigourencontacts != null && Caigourencontacts.ToList().Count > 0)
- {
- var Caigourencontact = Caigourencontacts.First();
- project.Caigourencontact = Caigourencontact.TextContent;
- }
- var Dailinames = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticeAgency-agencyName");
- if (Dailinames != null && Dailinames.ToList().Count > 0)
- {
- var Dailiname = Dailinames.First();
- project.Dailiname = Dailiname.TextContent;
- }
- var Dailiaddresss = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticeAgency-agentAddress");
- if (Dailiaddresss != null && Dailiaddresss.ToList().Count > 0)
- {
- var Dailiaddress = Dailiaddresss.First();
- project.Dailiaddress = Dailiaddress.TextContent;
- }
- var Dailicontacts = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticeAgency-agentLinkTel");
- if (Dailicontacts != null && Dailicontacts.ToList().Count > 0)
- {
- var Dailicontact = Dailicontacts.First();
- project.Dailicontact = Dailicontact.TextContent;
- }
+
- var zhuanjias = cDocumet.QuerySelectorAll("div").Where(m => m.ClassName == "noticeBidResult-noticeBidResult _notice_content_noticeBidResult-noticeBidResult expert dynamic-form-editor");
- if (zhuanjias != null && zhuanjias.ToList().Count > 0)
- {
- var zhuanjia = zhuanjias.First();
- project.Zhuanjia = zhuanjia.TextContent.Trim();//OuterHtml
- }
+
project.Creater = "111";
project.Createtime = zhengfuProject.Createtime;
project.Modifier = project.Creater;
@@ -925,31 +935,35 @@
project.RecStatus = "A";
_ccontext1.Projects.Add(project);
-
- var table1 = cDocumet.QuerySelectorAll("div").Where(m => m.Id == "_notice_content_noticeBidResult-noticeBidResult");
-
- if (table1 != null && table1.ToList().Count > 0)
+ if (cDocumet != null)
{
- var table = table1.First().QuerySelectorAll("table");
- if (table != null && table.ToList().Count > 0)
- {
- for (int i = 0; i < table.Length; i++)
- {
- var td = table[i].QuerySelectorAll("td");
- if (td.Length >= 3)
- {
+ //var cDocumet = contentList.First();
+ var table1 = cDocumet.QuerySelectorAll("div").Where(m => m.Id == "_notice_content_noticeBidResult-noticeBidResult");
- var projectzhongbiao = new Projectzhongbiao();
- projectzhongbiao.ZhongbiaoId = Guid.NewGuid().ToString();
- projectzhongbiao.ProjectId = project.Id;
- projectzhongbiao.Names = td[0].TextContent.Trim();
- projectzhongbiao.Price = td[2].TextContent.Trim();
- _ccontext1.Projectzhongbiaos.Add(projectzhongbiao);
+ if (table1 != null && table1.ToList().Count > 0)
+ {
+ var table = table1.First().QuerySelectorAll("table");
+ if (table != null && table.ToList().Count > 0)
+ {
+ for (int i = 0; i < table.Length; i++)
+ {
+ var td = table[i].QuerySelectorAll("td");
+ if (td.Length >= 3)
+ {
+
+ var projectzhongbiao = new Projectzhongbiao();
+ projectzhongbiao.ZhongbiaoId = Guid.NewGuid().ToString();
+ projectzhongbiao.ProjectId = project.Id;
+ projectzhongbiao.Names = td[0].TextContent.Trim();
+ projectzhongbiao.Price = td[2].TextContent.Trim();
+ _ccontext1.Projectzhongbiaos.Add(projectzhongbiao);
+ }
}
}
- }
+ }
}
+
--
Gitblit v1.9.1