我如何在c#中获得网页的完整源代码
本文关键字:网页 源代码 | 更新日期: 2023-09-27 18:11:59
我正在做一个小项目,它涉及到从一个网站获取数据来计算东西。
我试着
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
rtb_data.Text = sr.ReadToEnd();
sr.Close();
但是这样,我就不会得到完整的源代码,就像我在chrome上打开开发工具包时所做的那样(F12)。
的例子:
<div id="live-match" class="panel-container" data-match-status-code="6" data-mode="3">
我
:
<div id="live-match" class="panel-container">
在那个div里有很多重要的信息,但是我根本没有得到类。
我不是c#或动态网页的专业人士,但因为我能够看到真正的源代码与开发工具包,它应该有可能得到它在c#,对吧?
我的最后一个解决方案是使用复制/粘贴源代码并从那里开始工作,但这将非常慢,因为我想自动计算东西。
你们知道我怎么才能得到完整的源代码吗?我是否需要临时下载内容?如果是,怎么做?
你的问题是,你不想要的源的网页(这是你得到当你做你的简单的web请求)你似乎实际上是在运行时生成的DOM之后。
可惜的是,除非你愿意自己写浏览器…