C#在检查元素后面下载代码

C#在检查元素后面下载代码,c#,html,download,element,inspect,C#,Html,Download,Element,Inspect,有没有办法下载inspect元素中显示的代码?它与页面源代码中的代码不同,我需要它。虽然您可以非常轻松地复制从页面生成的实际呈现标记(通过开发工具),但只有在服务器呈现和处理后,它才会成为内容 您将无法访问原始代码隐藏文件(例如,*.cshtml,*.cs,*.aspx.cs),除非服务器被明确配置为允许访问这些文件,默认情况下关闭(有充分的理由) 您最好的选择可能是向站点的开发人员询问文件本身或他们是如何完成您试图复制的内容的。虽然您可以非常轻松地复制从页面生成的实际呈现标记(通过开发人员工具

有没有办法下载inspect元素中显示的代码?它与页面源代码中的代码不同,我需要它。

虽然您可以非常轻松地复制从页面生成的实际呈现标记(通过开发工具),但只有在服务器呈现和处理后,它才会成为内容

您将无法访问原始代码隐藏文件(例如,
*.cshtml
*.cs
*.aspx.cs
),除非服务器被明确配置为允许访问这些文件,默认情况下关闭(有充分的理由)


您最好的选择可能是向站点的开发人员询问文件本身或他们是如何完成您试图复制的内容的。

虽然您可以非常轻松地复制从页面生成的实际呈现标记(通过开发人员工具),只有在服务器对内容进行渲染和处理之后,它才会成为内容

您将无法访问原始代码隐藏文件(例如,
*.cshtml
*.cs
*.aspx.cs
),除非服务器被明确配置为允许访问这些文件,默认情况下关闭(有充分的理由)


您最好的选择可能是向网站开发人员询问文件本身或他们是如何完成您试图复制的内容的。

这将获得给定网页的HTML代码。应该注意的是,javascript不会被执行。这只是网页的纯文本表示

class Program
{
    static void Main(string[] args)
    {
        using (var client = new WebClient())
        {
            var contents = client.DownloadString("http://www.yahoo.com");
            Console.WriteLine(contents);
        }
    }
}

这将获得给定网页的HTML代码。应该注意的是,javascript不会被执行。这只是网页的纯文本表示

class Program
{
    static void Main(string[] args)
    {
        using (var client = new WebClient())
        {
            var contents = client.DownloadString("http://www.yahoo.com");
            Console.WriteLine(contents);
        }
    }
}

不,除非你已经为它配置了网页。IIS专门阻止下载*.cs文件。您所说的“inspect元素中显示的代码”是什么意思?如果您正在浏览器中检查元素,那么您已经“下载”了该代码。否则浏览器将无法看到它。你能用一个例子详细说明一下你在说什么吗?你是说当你在浏览器中右键点击页面并点击“检查”时,你想复制html标记吗?在Chrome中,您可以右键单击inspector中的
元素,将鼠标悬停在“复制”上,然后选择其中一个选项。您是如何检查元素的?你指的是HTML代码吗?嗨,Jason,是的,我需要编写一个函数来下载我在单击页面>检查元素时看到的相同代码。我不需要网页源代码。不,除非你已经为它配置了网页。IIS专门阻止下载*.cs文件。您所说的“inspect元素中显示的代码”是什么意思?如果您正在浏览器中检查元素,那么您已经“下载”了该代码。否则浏览器将无法看到它。你能用一个例子详细说明一下你在说什么吗?你是说当你在浏览器中右键点击页面并点击“检查”时,你想复制html标记吗?在Chrome中,您可以右键单击inspector中的
元素,将鼠标悬停在“复制”上,然后选择其中一个选项。您是如何检查元素的?你指的是HTML代码吗?嗨,Jason,是的,我需要编写一个函数来下载我在单击页面>检查元素时看到的相同代码。我不需要页面源代码。我不需要页面源代码。我需要单击inspect元素时看到的代码。代码是不同的,因为页面中有很多javascript。我不需要页面源代码。我需要单击inspect元素时看到的代码。代码是不同的,因为页面中有很多javascript。