通过 PHP 向 https://comeback.pw/cats/146x?page=1 发出 GET 请求时,我收到不同的 HTML 响应,而在常规浏览器中一切正常。可能是什么问题?
似乎有 JavaScript 内容保护。是否可以绕过它?当我从 Chrome 复制 cURL 请求并将其导入 Postman 时,它返回正确的数据。但是,如果我再次在 Postman 中执行相同的请求,我会收到不同的响应。可能是什么导致了这种行为?
我用这样的简单卷曲进行了测试,看起来没问题。
<?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);
?>