【问题标题】:Simple C# Webscraping using Scrapysharp test not working使用 Scrapysharp 测试的简单 C# Webscraping 不起作用
【发布时间】:2016-10-04 18:07:02
【问题描述】:

我以前从未做过任何网络抓取,只是刚开始。然而,NavigateToPage 函数永远不会结束。

这是我的代码:

ScrapingBrowser Browser = new ScrapingBrowser();
Browser.AllowAutoRedirect = true;
Browser.AllowMetaRedirect = true;
WebPage PageResult = Browser.NavigateToPage(new Uri("URI"));
HtmlNode TitleNode = PageResult.Html.CssSelect(".navbar-brand").First();
string PageTitle = TitleNode.InnerText;

导航到任何网站时它会继续加载(它在本地主机中也不起作用),但它不会超时。据我所知,代码是正确的。所以我想知道这里还有什么问题?

【问题讨论】:

  • 1) 点击edit 2) 高亮代码 3) ctrl-k 4) winar
  • 如果在浏览器中加载相同的 URI 是否有效?

标签: c# web-scraping scrapysharp


【解决方案1】:

尽量不要在主 UI 线程中调用导航:

await Task.Factory.StartNew( ()=> PageResult = Browser.NavigateToPage(new Uri("http://www.google.es")));

【讨论】:

    猜你喜欢
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 2016-09-11
    • 2012-02-04
    • 1970-01-01
    相关资源
    最近更新 更多