curl_exec返回值不包含隐藏字段值

curl_exec返回值不包含隐藏字段值,curl,field,hidden,Curl,Field,Hidden,在Chrome工具中查看“元素”时,会出现以下HTML元素: <input id="dna" name="dna" type="hidden" value="some long string..."/> 但在url上执行curl_exec(…)并解析结果后查看代码时,我看到了以下内容: <input id="dna" name="dna" type="hidden"/> 没有值=“…”。我错过什么了吗?本质上,我需要隐藏字段的值。也许隐藏字段的值是用Javas

在Chrome工具中查看“元素”时,会出现以下HTML元素:

<input id="dna" name="dna" type="hidden" value="some long string..."/>

但在url上执行curl_exec(…)并解析结果后查看代码时,我看到了以下内容:

<input id="dna" name="dna" type="hidden"/>


没有值=“…”。我错过什么了吗?本质上,我需要隐藏字段的值。

也许隐藏字段的值是用Javascript在客户端填充的?我会寻找这方面的迹象,看看情况是否如此。这意味着运行javascript,填充_POSTFIELDS,然后是curl_exec。问题是,如何运行javascript函数-phantomjs?等等。在我提交表单之前,该值已经存在。正如我上面所说,当在chrome中检查它时,当主机提供给我的浏览器时,值就在那里。所以在chrome元素下,隐藏的值都在那里。这些在DOM对象中肯定是可访问的吗?知道为什么curl_exec不返回这个值吗?如果隐藏的值是由Javascript填充的,它们会在chrome inspector中显示出来。尝试禁用Javascript,然后查看它们是否已填充,或者在Chrome中查看页面上的源代码。我认为它不会显示JS填充的数据,只显示页面加载时的原始源代码。