cURL PHP返回奇怪的字符串

时间:2018-10-18 08:12:20

标签: php curl

最近,我想使用CURL PHP抓取网站。问题来了。它返回奇怪的字符串组合和符号。我真的很困惑。我已经在标题中设置了编码,并在curlopt中声明了它。 这是我以前剪贴的代码。

$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate,br');
curl_exec($ch);
curl_close($ch);

这是我发送的标头:

$header = [
    ':authority: www.airpaz.com',
    ':method: GET',
    ':path: $path,
    ':scheme: https',
    'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
    'accept-encoding: gzip, deflate, br',
    'accept-language: en-US,en;q=0.9',
    'cache-control: max-age=0',
    'referer: $referer',
    'upgrade-insecure-requests: 1',
    'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'
];

当我运行它时,它的返回结果与下图完全相同:

enter image description here

谁能说出问题所在?谢谢你的时间。这将对我有很大帮助

0 个答案:

没有答案