从AliExpress获取<img src=""/>属性错误

时间:2017-08-11 12:44:34

标签: c# html image webbrowser-control

今天我试图从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
        }
    }

0 个答案:

没有答案