获取网页

的HTML代码,我试图用得到网页的HTML代码,它的URL。我写了下面的代码,它的工作原理,但比较结果字符串,它不匹配我使用谷歌浏览器检查时看到的代码。我不是HTML gru,但它似乎有所不同。获取网页

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://fantasy.premierleague.com/a/leagues/standings/517292/classic"); 

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

StreamReader stream = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(response.CharacterSet));

string PageScript = stream.ReadToEnd();

得到的脚本如下:https://ideone.com/DXzfKy

我使用这两条线来设置安全协议

ServicePointManager.Expect100Continue = true; 

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

如果有人能告诉我,我到底在看什么可能错了,我将不胜感激。

回答:

您只需创建一个WebClient的实例,并使用它可以从URI读取数据,然后将其转换为StreamReader并最终以纯文本格式进行转换。

WebClient client = new WebClient(); 

Stream dataFromPage = client.OpenRead(new Uri("https://ideone.com/DXzfKy"));

StreamReader reader = new StreamReader(dataFromPage);

string htmlContent = reader.ReadToEnd();

以上是 获取网页 的全部内容, 来源链接: utcz.com/qa/267296.html

回到顶部