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); int.TryParse(pageText, out int totalPage);
if (totalPage > i) if (totalPage >= i)
{ {
DoJavaScript($"$($(\"#mainsrp-pager li[class*=item]\")[{i}]).find(\"a\")[0].click()"); DoJavaScript($"$($(\"#mainsrp-pager li[class*=item]\")[{i}]).find(\"a\")[0].click()");
Thread.Sleep(500); 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); Thread.Sleep(100);
} }
@ -67,8 +67,16 @@ namespace 齐越慧眼.UserControls
{ {
Thread.Sleep(100); 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=[]; var res = DoJavaScript(@"var ids=[];
$('div#mainsrp-itemlist .items .item').each(function(){ $('div#mainsrp-itemlist .items .item').each(function(){
@ -106,7 +114,7 @@ namespace 齐越慧眼.UserControls
{ {
break; break;
} }
Thread.Sleep(10); Thread.Sleep(2000);
} }
} }
catch (Exception ex) catch (Exception ex)

Loading…
Cancel
Save