我正在使用php curl,我正在使用cookie jar进行多步抓取。我需要来自服务器的动态生成的cookie。
但是,有一步使用javascript生成一些cookie。由于curl不运行javascript,我需要在此时注入curl卷曲。
我能看到这样做的唯一方法是手动阅读Cookie文件,并使用curl_Setopt
和CURLOPT_COOKIE
设置所有Cookie以及我想要的Cookie。
有没有办法在没有丢失已经存在的cookie的情况下注入cookie?
答案 0 :(得分:2)
我发现如果您使用cookie jar,而curl_setopt
知道CURLOPT_COOKIE
它不会覆盖从文件加载的Cookie,它只会附加它们。
所以答案是使用CURLOPT_COOKIE
。
谢谢拜伦!