我正在使用 php curl 并使用 cookie jar 进行多步爬网。我需要服务器动态生成的 cookie。
但在某个步骤中,一些 cookie 是使用 javascript 生成的。由于 curl 不运行 javascript,此时我需要注入(inject) cookie 以进行 curl。
我能看到的唯一方法是手动读取 cookie 文件,并使用 curl_Setopt
和 CURLOPT_COOKIE
设置所有 cookie 以及我想要的 cookie。
有没有办法在不丢失已经存在的 cookie 的情况下注入(inject) cookie?
最佳答案
我发现如果你使用 cookie jar 和 curl_setopt
机智 CURLOPT_COOKIE
它不会覆盖它从文件加载的 cookie,它只是附加它们。
所以答案是使用CURLOPT_COOKIE
。
谢谢拜伦!
关于php - 在 CURL 中使用 cookie jar 时如何注入(inject) cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622596/