Browse Source

优化页码

master
feng 2 years ago
parent
commit
500ba59b98
  1. 16
      客户端/齐越慧眼/齐越慧眼/UserControls/TaoBaoBrowerControl.cs

16
客户端/齐越慧眼/齐越慧眼/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)

Loading…
Cancel
Save