diff --git a/Test_Project/.vs/Test_Project/v16/.suo b/Test_Project/.vs/Test_Project/v16/.suo index 7595b94..c360775 100644 Binary files a/Test_Project/.vs/Test_Project/v16/.suo and b/Test_Project/.vs/Test_Project/v16/.suo differ diff --git a/unimarc/.vs/unimarc/v16/.suo b/unimarc/.vs/unimarc/v16/.suo index 5b91b9e..7d9fe8e 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 bda0f7e..6b0be0d 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 5910bcb..cd5efa9 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 c1b5929..9c10a7e 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/Interop.SHDocVw.dll b/unimarc/unimarc/obj/Debug/Interop.SHDocVw.dll index 829324a..9507416 100644 Binary files a/unimarc/unimarc/obj/Debug/Interop.SHDocVw.dll and b/unimarc/unimarc/obj/Debug/Interop.SHDocVw.dll differ diff --git a/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache b/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache index 83b6e0f..f5e894a 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.csproj.ResolveComReference.cache b/unimarc/unimarc/obj/Debug/UniMarc.csproj.ResolveComReference.cache index 2ba98c0..ff1eb17 100644 Binary files a/unimarc/unimarc/obj/Debug/UniMarc.csproj.ResolveComReference.cache and b/unimarc/unimarc/obj/Debug/UniMarc.csproj.ResolveComReference.cache differ diff --git a/unimarc/unimarc/obj/Debug/UniMarc.exe b/unimarc/unimarc/obj/Debug/UniMarc.exe index bda0f7e..6b0be0d 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 5910bcb..cd5efa9 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 c1b5929..9c10a7e 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 178893a..640cb73 100644 --- a/unimarc/unimarc/마크/Check_copy.cs +++ b/unimarc/unimarc/마크/Check_copy.cs @@ -132,6 +132,7 @@ namespace WindowsFormsApp1.Mac RowCount = 0; isJNLClick = false; isKJKClick = false; + isWandoClick = false; return; } @@ -197,6 +198,10 @@ namespace WindowsFormsApp1.Mac } // 전남 완도 TODO: 작업해야함 + else if (URL.IndexOf("book.wando.go.kr") > -1) + { + BookCount = 전남완도입력(text); + } // 전남 도립 TODO: 오류발생 (원인불명) [한번에 3개씩 검색결과가 표출됨] /* @@ -554,33 +559,57 @@ namespace WindowsFormsApp1.Mac #region 전남 완도 (작업예정) - void 전남완도입력(string text) + bool isWandoClick = false; + string 전남완도입력(string text) { - webBrowser1.Document.GetElementById("value2").SetAttribute("value", text); - foreach (HtmlElement Btn in webBrowser1.Document.GetElementsByTagName("select")) - { - if (Btn.GetAttribute("name").IndexOf("local") > -1) - Btn.SetAttribute("value", Code); - } + foreach (HtmlElement DIV in webBrowser1.Document.GetElementsByTagName("div")) + { + if (DIV.GetAttribute("className").IndexOf("search") > -1) + { + HtmlElementCollection FindSearch = DIV.GetElementsByTagName("input"); + foreach (HtmlElement search in FindSearch) + { + if (search.Name.IndexOf("word") > -1) + search.SetAttribute("value", text); + } + } + } + if (!isWandoClick) + { + foreach (HtmlElement DIV in webBrowser1.Document.GetElementsByTagName("div")) + { + if (DIV.GetAttribute("className").IndexOf("wrapbox") > -1) + { + HtmlElementCollection FindChk = DIV.GetElementsByTagName("input"); + foreach (HtmlElement chk in FindChk) + { + if (chk.GetAttribute("value").IndexOf(Code) > -1) + { + chk.InvokeMember("click"); + isWandoClick = true; + } + } + } + } + } foreach (HtmlElement Btn in webBrowser1.Document.GetElementsByTagName("input")) { - if (Btn.GetAttribute("type") == "image") + if (Btn.GetAttribute("className").IndexOf("btn-search") > -1) Btn.InvokeMember("click"); } - } - string 전남완도결과() - { + Delay(4000); + string result = ""; - HtmlElementCollection hecTd = webBrowser1.Document.GetElementsByTagName("td"); - foreach (HtmlElement heTd in hecTd) + HtmlElementCollection hech3 = webBrowser1.Document.GetElementsByTagName("strong"); + foreach (HtmlElement heh3 in hech3) { - if (heTd.GetAttribute("alrign").IndexOf("left") > -1) + if (heh3.GetAttribute("className").IndexOf("cyan") > -1) { - result = Regex.Replace(heTd.InnerText, @"\D", ""); + result = Regex.Replace(heh3.InnerText, @"\D", ""); } }