diff --git a/客户端/齐越慧眼/齐越慧眼/UserControls/TaoBaoBrowerControl.cs b/客户端/齐越慧眼/齐越慧眼/UserControls/TaoBaoBrowerControl.cs index 5f10013..0a2610b 100644 --- a/客户端/齐越慧眼/齐越慧眼/UserControls/TaoBaoBrowerControl.cs +++ b/客户端/齐越慧眼/齐越慧眼/UserControls/TaoBaoBrowerControl.cs @@ -49,7 +49,7 @@ namespace 齐越慧眼.UserControls int.TryParse(pageText, out int totalPage); - if (totalPage > i) + if (totalPage >= i) { DoJavaScript($"$($(\"#mainsrp-pager li[class*=item]\")[{i}]).find(\"a\")[0].click()"); Thread.Sleep(500); @@ -57,7 +57,7 @@ namespace 齐越慧眼.UserControls //等待页面加载完成 - while (!DoJavaScript("return $(document.body).html();").isOk) + while (DoJavaScript("return $(document.body).html();").result?.ToString().Contains("myitemState")!=true) { Thread.Sleep(100); } @@ -67,8 +67,16 @@ namespace 齐越慧眼.UserControls { Thread.Sleep(100); } + } - //获取当前页面的所有商品信息 + + //刷新总页数 + pageText = (string)DoJavaScript("return $(\"#mainsrp-pager div[class=total]\").text()").result; + pageText = Regex.Match(pageText, @"([1-9]\d*\.?\d*)|(0\.\d*[1-9])").Groups[0].Value.Trim(); + + int.TryParse(pageText, out totalPage); + + DoJavaScript("$(\"#mainsrp-pager li[class*=item]\")[0].scrollIntoView()"); var res = DoJavaScript(@"var ids=[]; $('div#mainsrp-itemlist .items .item').each(function(){ @@ -106,7 +114,7 @@ namespace 齐越慧眼.UserControls { break; } - Thread.Sleep(10); + Thread.Sleep(2000); } } catch (Exception ex)