如何使用 GET 从网站检索 HTML 代码(不使用 Selenium 等)?

问题描述 投票:0回答:1

通过 PHP 向 https://comeback.pw/cats/146x?page=1 发出 GET 请求时,我收到不同的 HTML 响应,而在常规浏览器中一切正常。可能是什么问题?

似乎有 JavaScript 内容保护。是否可以绕过它?当我从 Chrome 复制 cURL 请求并将其导入 Postman 时,它返回正确的数据。但是,如果我再次在 Postman 中执行相同的请求,我会收到不同的响应。可能是什么导致了这种行为?

php parsing get postman wget
1个回答
0
投票

我用这样的简单卷曲进行了测试,看起来没问题。

<?php

$url = "https://comeback.pw/cats/146x?page=1";
$ch = curl_init();
curl_setopt($ch, CURLOPT_REFERER, 'https://google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_URL, $url);
$response = curl_exec($ch);
curl_close($ch);

print_r($response);

?>
© www.soinside.com 2019 - 2024. All rights reserved.