Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从c获取原始页面源(非生成源)#_C#_Html - Fatal编程技术网

C# 如何从c获取原始页面源(非生成源)#

C# 如何从c获取原始页面源(非生成源)#,c#,html,C#,Html,目标是获取页面的原始源代码,我的意思是根本不要运行脚本或让浏览器格式化页面。例如:假设响应后的源代码是,我不想获取,如何通过c代码实现 更多信息:例如,键入“查看源:http://feeds.gawker.com/kotaku/full在浏览器的地址栏中,将为您提供一个xml文件,但如果您只是调用http://feeds.gawker.com/kotaku/full“它将呈现一个html页面,我想要的是xml文件。希望这是清楚的。这里有一种方法,但并不清楚你真正想要什么 using(var wc

目标是获取页面的原始源代码,我的意思是根本不要运行脚本或让浏览器格式化页面。例如:假设响应后的源代码是
,我不想获取
,如何通过c代码实现


更多信息:例如,键入“查看源:http://feeds.gawker.com/kotaku/full在浏览器的地址栏中,将为您提供一个xml文件,但如果您只是调用http://feeds.gawker.com/kotaku/full“它将呈现一个html页面,我想要的是xml文件。希望这是清楚的。

这里有一种方法,但并不清楚你真正想要什么

using(var wc = new WebClient())
{
    var source = wc.DownloadString("http://google.com");
}

如果您的意思是在呈现您自己的页面时。您可以使用或重写页面呈现来访问原始页面内容。但我怀疑你这样做的动机


脚本在客户端运行,因此它与任何c代码都没有关系。

您可以使用一个工具,例如查看通过网络实际发送的内容


免责声明:我认为Fiddler非常棒

您需要提供更多信息-您在哪里运行代码?您正在尝试获取哪个页面的源代码?请提供更多上下文。呃,您只需对其发出HTTP请求。解析标记通常需要特别的努力,在标记上运行客户端脚本甚至需要更多的努力。