gpt4 book ai didi

C# 网页浏览器更改源代码

转载 作者:行者123 更新时间:2023-12-03 21:38:28 25 4
gpt4 key购买 nike

我有一个网络浏览器控件,我可以导航到包含此 html 的 URL:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title></title>
</head>
<body marginheight="60" topmargin="60">
<p align="center"><img src="nocontent.jpg" alt="" height="434" width="525" border="0" /></p>
</body>
</html>

但是当我使用此代码获取源代码时:

HTMLDocument objHtmlDoc = (HTMLDocument)browser.Document.DomDocument;
string pageSource = objHtmlDoc.documentElement.innerHTML;
Console.WriteLine(pageSource);

这是结果:

<HEAD><TITLE></TITLE>
<META content=text/html;charset=utf-8 http-equiv=content-type></HEAD>
<BODY topMargin=60 marginheight="60">
<P align=center><IMG border=0 alt="" src="nocontent.jpg" width=525 height=434></P></BODY>

这不利于进一步处理,我如何确保它显示的源与我右键单击它并选择“查看源”时的源相同?

最佳答案

使用browser.DocumentText获取源HTML。

使用 HTMLDocument 类将导致它从文档的概念模型生成 HTML,而不是显示原始源代码。

关于C# 网页浏览器更改源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com