Javascript 如何通过PHP或JS获取动态HTML代码

Javascript 如何通过PHP或JS获取动态HTML代码,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我想从网站上获取内容,但当我使用file_get_contents()函数时,我得到了HTML代码,但其中一些丢失了,我检查了网站代码,我知道一些由Ajax生成的部分,我不知道如何获取,有人有什么建议吗? 我可以举一些例子, 地点: 请求:我想获得本页列出的笔记本电脑型号,如“Aspire 1690”等。我需要所有这些型号。Mhm 在JS中,您可以通过以下方式访问浏览器中的HTML内容: document.getElementsByTagName('body')[0].innerHTML 在服

我想从网站上获取内容,但当我使用file_get_contents()函数时,我得到了HTML代码,但其中一些丢失了,我检查了网站代码,我知道一些由Ajax生成的部分,我不知道如何获取,有人有什么建议吗? 我可以举一些例子, 地点: 请求:我想获得本页列出的笔记本电脑型号,如“Aspire 1690”等。我需要所有这些型号。

Mhm

在JS中,您可以通过以下方式访问浏览器中的HTML内容:

document.getElementsByTagName('body')[0].innerHTML
在服务器端执行此操作时,可能需要一个无头浏览器。 棘手的部分将是检测,当内容已经完成加载,一切都到位。(您将无法通过
“window.onload”
跟踪AJAX请求)

手动操作时,您可以向浏览器中添加书签,如

javascript:alert(document.getElementsByTagName('body')[0].innerHTML)

然后,您可以通过键盘快捷键(CTRL+A或Command+A)选择警报内容,复制警报内容,然后单击返回(因为对话框的关闭按钮可能不见)。

欢迎使用StackOverflow。显示有关您的问题的代码片段很有帮助。URL链接可能会随着时间的推移而中断或更改,使问题难以理解。