在CURL中使用cookie jar时如何注入cookie?

时间:2010-09-01 22:33:56

标签: php curl

我正在使用php curl,我正在使用cookie jar进行多步抓取。我需要来自服务器的动态生成的cookie。

但是,有一步使用javascript生成一些cookie。由于curl不运行javascript,我需要在此时注入curl卷曲。

我能看到这样做的唯一方法是手动阅读Cookie文件,并使用curl_SetoptCURLOPT_COOKIE设置所有Cookie以及我想要的Cookie。

有没有办法在没有丢失已经存在的cookie的情况下注入cookie?

1 个答案:

答案 0 :(得分:2)

我发现如果您使用cookie jar,而curl_setopt知道CURLOPT_COOKIE它不会覆盖从文件加载的Cookie,它只会附加它们。

所以答案是使用CURLOPT_COOKIE

谢谢拜伦!