该结果预计自wp_get_remote()
不包括Javascript引擎。
它应该提供与浏览器中的查看源代码选项相同的结果,并获取普通HTML文档。
看起来您尝试获取的页面正在头标记中加载Javascript文件以呈现内容:
<html>
<head>
<script src="/js/load-content.js"></script>
</head>
<body>
<noscript>Your browser doesn\'t support Javascript!</noscript>
</body>
</html>
所以你应该得到
script
以及
noscript
部分
你要找的是所谓的无头浏览。
如果要运行Javascript,可能需要查看以下解决方案:PhantomJS
PhantomJS是一个无头WebKit,可使用JavaScript API编写脚本。
[…]PhantomJS的一个主要用例是web应用程序的无头测试。它适合于在预调试挂钩中进行基于一般命令行的测试,并作为连续集成系统的一部分。
幻影有许多测试框架,如茉莉花、摩卡咖啡和奎特。
Alternatively: 尝试使用加载Javascript文件wp_remote_get()
并查看是否可以通过这种方式提取内容;-)