Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Php DOMDocument::loadHTML()-使用外部Javascript_Php_Laravel_Dom_Instagram Api - Fatal编程技术网

Php DOMDocument::loadHTML()-使用外部Javascript

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

我从Instagram上获取数据。我收到此API响应:

{
  "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
}

也许可以帮到你。像这样的东西的另一个常用关键字是无头浏览器。