Php 没有保存所有的Cookies

Php 没有保存所有的Cookies,php,curl,cookies,web-scraping,Php,Curl,Cookies,Web Scraping,我已经为很多网站做了抓取,但其中一个网站没有将它的cookie保存到我的cookie文件中。有什么想法吗 $ch = curl_init($url); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_TIMEOUT,8200); curl_setopt($ch,CURLOPT_TIMEOUT_MS,8200); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,8200); $cookie_

我已经为很多网站做了抓取,但其中一个网站没有将它的cookie保存到我的cookie文件中。有什么想法吗

$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_TIMEOUT,8200);
curl_setopt($ch,CURLOPT_TIMEOUT_MS,8200);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,8200);
$cookie_file = "cookies/zapper.txt";
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
if ($fields) {curl_setopt($ch,CURLOPT_POST, count($fields)); }
if ($fields) {curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); }
这是我做的第一个不响应cookie保存的站点。所有其他人都使用相同的代码,并且工作得非常完美。我甚至模仿了他们表单的帖子,伪造了标题,以防它检查[那些]

我试图为其模拟“添加到购物车”过程的网站是直接从php.net网站上阅读关于curl_setopt的内容。这是一种从标题输出中获取Cookie内容的解决方法。似乎是一种很酷的选择

此外,在curl_setop上修改一些规则也会得到令人惊讶的结果。有时我们会使用比需要更多的选项


我还建议您
echo
整个
$ch
内容(它将像浏览器一样打印页面)。有时您会在看到实时结果内容的标题处发现一个不存在的详细错误。

尝试设置用户代理,用户代理通常在删除网站时需要:)