C# 如何阅读使用JS阻止刮取的页面?

C# 如何阅读使用JS阻止刮取的页面?,c#,.net,xamarin,C#,.net,Xamarin,我用的是Xamarin(C#)。我尝试了以下代码以获取我的应用程序中所需的数据: String url = "http://mmehdirajabiigdl.gigfa.com/VideoImageDownloader.php?link=https://www.instagram.com/tv/CJ_YPTLJ8Zx/?igshid=1jcvto1p6ekxx"; HttpWebRequest request = (HttpWebRequest)WebRequest.Crea

我用的是Xamarin(C#)。我尝试了以下代码以获取我的应用程序中所需的数据:

String url = "http://mmehdirajabiigdl.gigfa.com/VideoImageDownloader.php?link=https://www.instagram.com/tv/CJ_YPTLJ8Zx/?igshid=1jcvto1p6ekxx";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
string mm = sr.ReadToEnd();
响应是错误的,因为此页面使用JS阻止我的代码获取HTML代码。
我该怎么解决这个问题?我知道WebRequest没有“启用JS”。也许我应该使用WebBrowser,但Xamarin没有WebBrowser。

正如我所知,HttpWebRequest只执行HTTP请求,您可以删除静态HTML。它不支持JavaScript

您可以使用Xamarin表单
WebView
执行Javascript


有关更多详细信息,请查看下面的链接

如果您试图从一个主动阻止它的页面中刮取数据,也许你应该考虑你没有合法使用他们的数据?@杰森,这是我自己的网站托管,但供应商没有禁用JS,所以它总是阻止我刮掉我自己的数据。去另一个网站主机可能会解决这个问题,但我正在寻找解决办法,而不转移我的数据到另一个网络托管服务。