Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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# 解析html、源代码、javascript问题_C#_Html - Fatal编程技术网

C# 解析html、源代码、javascript问题

C# 解析html、源代码、javascript问题,c#,html,C#,Html,我试图解析这个页面的一些HTML部分,但是当我检查源代码时,我找不到这个:“Tunesien,Marokko” 如果我与xdeveloper核对,我可以将其视为html: <a class="reglreg" href="javascript:s_hliste(20009);">Tunesien, Marokko</a> 但如果我查看页面的源代码,我就找不到这个。为什么?可能数据是通过AJAX调用来的,所以它一开始不在html中,而是动态添加到html中 如果您需要

我试图解析这个页面的一些HTML部分,但是当我检查源代码时,我找不到这个:“Tunesien,Marokko”

如果我与xdeveloper核对,我可以将其视为html:

<a class="reglreg" href="javascript:s_hliste(20009);">Tunesien, Marokko</a>


但如果我查看页面的源代码,我就找不到这个。为什么?

可能数据是通过AJAX调用来的,所以它一开始不在html中,而是动态添加到html中


如果您需要解析它,您可以尝试自己“模拟”ajax调用。

可能数据是通过ajax调用来的,因此它一开始不在html中,而是动态添加到其中


如果您需要解析它,您可以尝试自己“模拟”ajax调用。

如果查看源代码并搜索“Marokko”,您将看到它出现在多个地方(作为数据加载到多个JavaScript数组中)


似乎有些内容是通过加载到页面上的JavaScript动态生成的。JavaScript构建HTML并更改页面以包含您正在查找的内容

如果查看源代码并搜索“Marokko”,您将看到它出现在多个地方(作为数据加载到多个JavaScript数组中)


似乎有些内容是通过加载到页面上的JavaScript动态生成的。JavaScript构建HTML并更改页面以包含您正在查找的内容

来回答你第一个真正的问题

为什么?

因为当你在浏览器中检查源代码时,你会得到原始的html代码。然后javascript出现并修改了您可以在任何现代浏览器的控制台中遵循的规则

我能得到完整的源代码吗 那么?如果我在浏览器中看不到它 我怎么能看到它


简单来说,这取决于您如何解析它。用什么语言?

来回答你的第一个真正的问题

为什么?

因为当你在浏览器中检查源代码时,你会得到原始的html代码。然后javascript出现并修改了您可以在任何现代浏览器的控制台中遵循的规则

我能得到完整的源代码吗 那么?如果我在浏览器中看不到它 我怎么能看到它


简单来说,这取决于您如何解析它。用什么语言?

“sorse”、“sourse”、“souse”——这些变体都不正确。正确的单词是
source
“sorse”、“sourse”、“souse”--这些变体都不正确。正确的单词是
source
我尝试用html agilitytoolkit(C语言)解析它我尝试用html agilitytoolkit(C语言)解析它