首页 > 解决方案 > 给 webClient 时间来加载页面

问题描述

我想创建一个可以处理来自另一个站点的一些数据的站点。下面的代码允许我从目标中获取整个 DOM。

public IActionResult About(){
  string s = new System.Net.WebClient().DownloadString("https://siteToRead.com");
  ViewData["pageinfo"] = s;
  return View();
}

问题是它不会等到页面完全加载(在我的情况下需要大约一秒钟),因此有一些信息根本不存在。在这种情况下,它被替换为“从服务器加载数据”。

有没有办法给 webClient 一些时间让页面内容完全加载?

标签: c#.netwebclient

解决方案


推荐阅读