我想创建一个可以处理来自另一个站点的某些数据的站点。以下代码允许我从目标获取整个DOM。
public IActionResult About(){
string s = new System.Net.WebClient().DownloadString("https://siteToRead.com");
ViewData["pageinfo"] = s;
return View();
}
问题在于它不会等到页面完全加载(在我的情况下大约需要一秒钟),因此存在一些尚不存在的信息。在这种情况下,它将替换为“从服务器加载数据”。
是否可以给webClient一些时间让页面内容完全加载?