Tio*_*Gor 5 c# asp.net webforms scrapysharp
当使用scrapysharp导航到页面时,我的浏览器只会继续加载,并且不会转到下一行代码。下面是我使用 c# asp.net web 表单的代码。我可以知道为什么吗?我使用的链接有效,可以手动浏览。代码只是停留在Browser.NavigateToPage(new Uri("http://www.asnb.com.my/v3_/asnbv2_0index.php"));并继续在浏览器中加载。我正在使用 asp.net 网络表单。
ScrapingBrowser Browser = new ScrapingBrowser();
Browser.AllowAutoRedirect = true;
Browser.AllowMetaRedirect = true;
WebPage PageResult = Browser.NavigateToPage(new Uri("http://www.asnb.com.my/v3_/asnbv2_0index.php"));
HtmlNode TitleNode = PageResult.Html.CssSelect(".navbar-brand").First();
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,决定不使用Browser.NavigateToPage,而是PageResult.Html使用HtmlDocument.
例如:
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://www.asnb.com.my/v3_/asnbv2_0index.php");
HtmlNode TitleNode = doc.DocumentNode.CssSelect(".navbar-brand").First();
Run Code Online (Sandbox Code Playgroud)
这应该会得到你预期的结果。
| 归档时间: |
|
| 查看次数: |
2798 次 |
| 最近记录: |