代码如何滚动?我应该在代码中添加什么?

时间:2019-06-16 20:47:01

标签: php scroll extract

我写了PHP代码从一个站点中提取100个数据,但它提取了20个数据。因为滚动后,其他数据会出现在站点上。代码如何滚动?我应该在代码中添加什么?

在编写代码时,我使用了以下内容:

file_get_contents()

preg_match_all()

1 个答案:

答案 0 :(得分:1)

如果该网站具有可加载更多内容的javascript滚动效果,那么您将无法轻松地使用PHP来实现。

一种可能性是检查ajax调用并在PHP中对其进行仿真以获得其他结果。 为此,您可以打开浏览器开发人员工具,转到“网络”标签,然后按xhr进行过滤。 现在,当滚动并加载内容时,您可以在开发人员工具中看到正在进行的ajax调用,以及链接,方法和传递的参数。 在PHP脚本中进行相同的调用将获得相同的数据。

您可以看到以下答案以获得更详细的说明:

Request Monitoring in Chrome

In Firefox, how do I see HTTP request headers? (where in web console?)