php - 如何使用 php curl 从外部网站的多个页面获取数据?
问题描述
我正在尝试在一个网站上显示来自三个不同网站的文章。我知道如何在 php 中使用 curl。但问题是这三个网站的帖子都是分页列出的。因此,当我尝试将 curl 用于 url 时,它会在到达该 url 页面的末尾后停止列出帖子。是否有任何内置的 curl 函数可以遍历页面并在我分配给 curl_init() 的一个变量中列出所有页面的帖子?
解决方案
Is there any inbuilt curl function which iterate through pages
- 不,没有。您必须使用 curl_exec() 单独获取每个页面,就像 javascript 使用 XMLHttpRequest 单独获取每个页面一样(很可能。可能是 iframe 或页面刷新,尤其是在旧设计上,但在当今时代,它可能XHR)
推荐阅读
- r - 为多个变量按组提取最大值对应的行
- css - 如何用css制作多边形
- javascript - React - 在初始加载时,我的状态数组只保存最后一个元素
- android - 重启后重新安排警报
- java - JavaFX 没有 TouchEvents
- rust - 如何调用两个 &self 变异方法?
- javascript - 当条件语句中包含空字符串时,为什么不返回 true?
- amazon-s3 - Scrapy 在将数据上传到 S3 存储桶时抱怨缺少 botocore 库
- android - 在android中以编程方式将EditText视图约束到复选框?
- sapui5 - 从 sap.ui.table.Table 获取特定值