|
|
@ -42,9 +42,13 @@ namespace 齐越慧眼.UserControls |
|
|
|
Thread.Sleep(100); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//切换到当前页
|
|
|
|
int totalPage = (int)DoJavaScript("return $(\"#mainsrp-pager li[class*=item]\").length").result; |
|
|
|
string 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 int totalPage); |
|
|
|
|
|
|
|
if (totalPage > i) |
|
|
|
{ |
|
|
|
DoJavaScript($"$($(\"#mainsrp-pager li[class*=item]\")[{i}]).find(\"a\")[0].click()"); |
|
|
@ -57,12 +61,13 @@ namespace 齐越慧眼.UserControls |
|
|
|
{ |
|
|
|
Thread.Sleep(100); |
|
|
|
} |
|
|
|
|
|
|
|
if (totalPage != 0) |
|
|
|
{ |
|
|
|
while (DoJavaScript(@"return $(""#mainsrp-pager li[class='item active']"")[0].innerText").result?.ToString() != i.ToString()) |
|
|
|
{ |
|
|
|
Thread.Sleep(100); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
//获取当前页面的所有商品信息
|
|
|
|
|
|
|
|
var res = DoJavaScript(@"var ids=[];
|
|
|
@ -79,7 +84,7 @@ namespace 齐越慧眼.UserControls |
|
|
|
{ |
|
|
|
img=$(ele).find(""img"").attr(""data-src""); |
|
|
|
} |
|
|
|
ids.push({itemid:itemid,price:price,sales:sales,title:title,img:img,html:$(this).html()}); |
|
|
|
ids.push({itemid:itemid,price:price,sales:sales,title:title,img:img}); |
|
|
|
|
|
|
|
}); |
|
|
|
return ids;");
|
|
|
@ -97,7 +102,11 @@ namespace 齐越慧眼.UserControls |
|
|
|
//将当前页面的商品加入
|
|
|
|
totalItems.AddRange(itemHtmls); |
|
|
|
|
|
|
|
Thread.Sleep(2000); |
|
|
|
if (i>=totalPage) |
|
|
|
{ |
|
|
|
break; |
|
|
|
} |
|
|
|
Thread.Sleep(10); |
|
|
|
} |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|