Php DOMDocument::loadHTML()-使用外部Javascript
我从Instagram上获取数据。我收到此API响应:Php DOMDocument::loadHTML()-使用外部Javascript,php,laravel,dom,instagram-api,Php,Laravel,Dom,Instagram Api,我从Instagram上获取数据。我收到此API响应: { "version": "1.0", "author_name": "diegoquinteiro", "provider_name": "Instagram", "provider_url": "https://www.instagram.com/", &qu
{
"version": "1.0",
"author_name": "diegoquinteiro",
"provider_name": "Instagram",
"provider_url": "https://www.instagram.com/",
"type": "rich",
"width": 658,
"html": "<blockquote class=\"instagram-media\" data-instgrm-ca...",
"thumbnail_width": 640,
"thumbnail_height": 640
}
问题是它没有完全呈现页面,因为html
值有一个
,但它不执行该脚本
是否有一种方法可以完全呈现页面,比如在底部执行javascript,然后我将开始解析HTML。我正在做一个DOMXPath
来解析那些HTML
顺便说一下,这是Instagram API响应中html
键的全部值:
{
"version": "1.0",
"author_name": "diegoquinteiro",
"provider_name": "Instagram",
"provider_url": "https://www.instagram.com/",
"type": "rich",
"width": 658,
"html": "<blockquote class=\"instagram-media\" data-instgrm-ca...",
"thumbnail_width": 640,
"thumbnail_height": 640
}
也许可以帮到你。像这样的东西的另一个常用关键字是无头浏览器。