今天我试图从aliexpress产品加载图像。
我使用的是这段代码:string NowImage = HJ.GetElementsByTagName("img")[0].GetAttribute("src");
它适用于前8个图像,并没有加载其余的图像。
它正在返回空字符串。
我检查了速卖通的html,发现它应该可以工作。
有人能帮我吗 ?谢谢你的阅读。
public bool Search()
{
WB.DocumentCompleted += WB_SearchCompleted;
WB.Navigate(URL);
while (WB.ReadyState != WebBrowserReadyState.Complete)
Application.DoEvents();
return true;
}
private void WB_SearchCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElementCollection HEC = WB.Document.GetElementsByTagName("li");
foreach(HtmlElement HJ in HEC)
{
if(HJ.GetAttribute("qrdata") == "")
continue;
NowImage = HJ.GetElementsByTagName("img")[0].GetAttribute("src");
//for the first 8 images it was loading perfect after that it was
//returning empty string
}
}