php - 在 CURL 中使用 cookie jar 时如何注入(inject) cookie?

标签 php curl

我正在使用 php curl 并使用 cookie jar 进行多步爬网。我需要服务器动态生成的 cookie。

但在某个步骤中,一些 cookie 是使用 javascript 生成的。由于 curl 不运行 javascript,此时我需要注入(inject) cookie 以进行 curl。

我能看到的唯一方法是手动读取 cookie 文件,并使用 curl_SetoptCURLOPT_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/

相关文章:

php - 如何使用过程代码库在 PHP 中编写单元测试?

php - 为准备好的语句绑定(bind)多个参数

php - 在 PHP 中,是否可以对对象执行 "var_dump"而不包括设置为其属性的对象转储?

PHP:正则表达式匹配字符串前面没有数字或空格

php - Symfony:如何从 FormType 中的路由获取参数?

curl - 如何将 cURL 设置为始终使用 -k 选项?

bash - wget 保持 session 等效 curl

php - 为什么我们在 Windows 中需要 CURLOPT_SSL_VERIFYPEER

php - 将 cURL 发布到 Zapier Webhook

curl - 如何在 Windows 上更新 cURL?