操作在HtmlAgilityPack中超时,但在浏览器中打开

时间:2014-09-17 20:44:15

标签: c# html-agility-pack

当我在c#中通过HtmlAgilityPack加载页面时,我的操作超时了。我在网络浏览器中检查页面,它打开正常。我不明白这是怎么回事。

更多信息 对于一个网站,htmlagilitypack工作正常。而对于其他它显示操作超时。 Filpkart.com打开正常,Amazon.in让操作在htmlagailitypack中超时。但在网络浏览器中,他们都打开了。几天前,这两个网站都装好了htmlagailitypack。

以下是我正在使用的代码示例:

htmlDocument = htmlWeb.Load("http://www.amazon.in/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=" + current_isbn);
                    getNode = htmlDocument.DocumentNode.SelectSingleNode("//h3[contains(@class,'newaps')]/a");
                    if (getNode != null)
                    {
                        htmlDocument = htmlWeb.Load(getNode.Attributes["href"].Value);
...

有时为System.Net.WebException: The operation has timed out.加载文档时会收到htmlDocument = htmlWeb.Load("http://www.amazon.in/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=9780141327679");,有时加载htmlDocument = htmlWeb.Load(getNode.Attributes["href"].Value);

0 个答案:

没有答案