ScrapySharp导致Windows窗体无异常冻结

时间:2017-11-13 15:12:38

标签: c# winforms scrapysharp

包含在我的代码中

ScrapingBrowser browser = new ScrapingBrowser();

WebPage testPage = browser.NavigateToPage(new Uri("https://www.google.co.uk/"));

导致Windows窗体停止工作(一旦执行此行,表单冻结,我必须停止执行)。但是,没有任何错误或其他任何迹象表明出现了问题。

2 个答案:

答案 0 :(得分:1)

您不应该在UI线程中使用此方法。使用您喜欢的技术(BackgroundWorkerTaskThread)在另一个不阻止UI线程的线程上运行此技术。

您也可以使用ScrapySharp自己的异步方法: NavigateToPageAsync

答案 1 :(得分:0)

似乎ScrappySharp在Windows窗体中不起作用。我已经在Console项目中使用了相同的Form代码,并且效果很好。