diff --git a/unimarc/.vs/unimarc/v16/.suo b/unimarc/.vs/unimarc/v16/.suo index efa33bc..872ba58 100644 Binary files a/unimarc/.vs/unimarc/v16/.suo and b/unimarc/.vs/unimarc/v16/.suo differ diff --git a/unimarc/unimarc/bin/Debug/UniMarc.exe b/unimarc/unimarc/bin/Debug/UniMarc.exe index d281686..03105fc 100644 Binary files a/unimarc/unimarc/bin/Debug/UniMarc.exe and b/unimarc/unimarc/bin/Debug/UniMarc.exe differ diff --git a/unimarc/unimarc/bin/Debug/UniMarc.pdb b/unimarc/unimarc/bin/Debug/UniMarc.pdb index a3200e1..98179de 100644 Binary files a/unimarc/unimarc/bin/Debug/UniMarc.pdb and b/unimarc/unimarc/bin/Debug/UniMarc.pdb differ diff --git a/unimarc/unimarc/bin/Debug/ko/UniMarc.resources.dll b/unimarc/unimarc/bin/Debug/ko/UniMarc.resources.dll index f2ac50e..ba55d2b 100644 Binary files a/unimarc/unimarc/bin/Debug/ko/UniMarc.resources.dll and b/unimarc/unimarc/bin/Debug/ko/UniMarc.resources.dll differ diff --git a/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache b/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache index f5e894a..6019835 100644 Binary files a/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache and b/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache differ diff --git a/unimarc/unimarc/obj/Debug/UniMarc.exe b/unimarc/unimarc/obj/Debug/UniMarc.exe index d281686..03105fc 100644 Binary files a/unimarc/unimarc/obj/Debug/UniMarc.exe and b/unimarc/unimarc/obj/Debug/UniMarc.exe differ diff --git a/unimarc/unimarc/obj/Debug/UniMarc.pdb b/unimarc/unimarc/obj/Debug/UniMarc.pdb index a3200e1..98179de 100644 Binary files a/unimarc/unimarc/obj/Debug/UniMarc.pdb and b/unimarc/unimarc/obj/Debug/UniMarc.pdb differ diff --git a/unimarc/unimarc/obj/Debug/ko/UniMarc.resources.dll b/unimarc/unimarc/obj/Debug/ko/UniMarc.resources.dll index f2ac50e..ba55d2b 100644 Binary files a/unimarc/unimarc/obj/Debug/ko/UniMarc.resources.dll and b/unimarc/unimarc/obj/Debug/ko/UniMarc.resources.dll differ diff --git a/unimarc/unimarc/마크/Check_copy.cs b/unimarc/unimarc/마크/Check_copy.cs index da6b682..298d4ef 100644 --- a/unimarc/unimarc/마크/Check_copy.cs +++ b/unimarc/unimarc/마크/Check_copy.cs @@ -283,6 +283,17 @@ namespace WindowsFormsApp1.Mac 전북대입력(text); } + + // 조선대학교 중앙도서관 + else if (URL.IndexOf("library.chosun") > -1) + { + if (URL.IndexOf("result") > -1) + BookCount = 조대도서관결과(); + + 조대도서관입력(text); + } + + int tmp = RowCount - 1; if (tmp < 0) tmp = 0; @@ -511,10 +522,44 @@ namespace WindowsFormsApp1.Mac #endregion + #region 조선대학교 중앙도서관 + + void 조대도서관입력(string text) + { + foreach (HtmlElement input in webBrowser1.Document.GetElementsByTagName("input")) + { + if (input.GetAttribute("className").IndexOf("searchInput") > -1) + input.SetAttribute("value", text); + + if (input.GetAttribute("className").IndexOf("searchBtn") > -1) + { + input.InvokeMember("click"); + break; + } + } + } + + string 조대도서관결과() + { + string result = ""; + + HtmlElementCollection hecTd = webBrowser1.Document.GetElementsByTagName("span"); + foreach (HtmlElement heTd in hecTd) + { + if (heTd.GetAttribute("className").IndexOf("catalogsCnt") > -1) + { + result = heTd.InnerText; + break; + } + } + return result; + } + #endregion + #endregion #region 전남 소재 도서관 - + #region 전남 교육청 bool isJNLClick = false; string 전남교육청입력(string text) @@ -898,7 +943,21 @@ namespace WindowsFormsApp1.Mac break; } } - break; + if (result != "0") + break; + } + else if (div.GetAttribute("className").IndexOf("articles") > -1) + { + foreach (HtmlElement span in div.GetElementsByTagName("span")) + { + if (span.GetAttribute("className").IndexOf("moreCount") > -1) + { + result = span.InnerText; + break; + } + } + if (result != "0") + break; } } @@ -1086,7 +1145,6 @@ namespace WindowsFormsApp1.Mac // 구두점 제거 ,.;:/ // Target = Target.Replace(",", "").Replace(".", "").Replace(";", "").Replace(":", ""); - string res = Regex.Replace(Target, @"[^a-zA-Z0-9가-힣_\s()]", "", RegexOptions.Singleline); dataGridView1.Rows[a].Cells["book_name"].Value = res.Trim();