我正在使用guzzle获取单个页面的帖子,并且工作正常。但是现在的问题是页面在每页上有20个分页。我想得到所有的职位。我该如何使用食尸鬼?
这是我的代码:
public function __construct()
{
$this->client = new Client([
'base_uri' => 'https://xxxxxx.com/',
'Content-Type' => 'application/json',
]);
}
public function post($post)
{
$response = $this->client->request('GET', $post);
$output = $response->getBody()->getContents();
$data = $this->getData($output);
return $data;
}
答案 0 :(得分:0)
通常没有办法。 HTTP作为协议没有指定任何有关分页的内容。因此,取决于您使用的服务器。通常,响应包含类似
的内容{
"page": 5,
"total": 631
}
根据此信息,您可以通过添加?page=6
(也取决于服务器)并请求它来为下一页创建URL。