首页 > 解决方案 > 抓取动态内容 PHP

问题描述

我正在尝试抓取此页面。我想获得图像的统计部分。当您单击“信息按钮”时,您可以看到它的信息和所有内容。统计部分是动态生成的。我得到了所有静态部分,但我无法获得动态部分。建议或代码将非常有帮助。

这是我获取静态内容的代码:

  $data = file_get_contents('https://www.pexels.com/photo/person-in-front-of-laptop-on-brown-wooden-table-2115217/');
  print_r($data) 

注意:它们也提供 API 服务,但我已经阅读了它们,它们不允许访问图像统计部分。所以我的计划是。

  1. 调用 API 并获取搜索结果。
  2. 从结果中获取所有图像 URL 并从那里抓取统计部分。

标签: phpweb-scraping

解决方案


当您单击Info按钮时,会发生新的 ajax 调用。

你可以看到dev tools (inspect) -> network tab

这是请求的网址:https ://www.pexels.com/medium/below-the-fold-photo-stats/2115217/


推荐阅读