当我在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);