【问题标题】:How do I inject cookies when using a cookie jar in CURL?在 CURL 中使用 cookie jar 时如何注入 cookie?
【发布时间】:2010-09-01 22:33:55
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php curl


    【解决方案1】:

    我发现如果你使用 cookie jar,curl_setoptCURLOPT_COOKIE 它不会覆盖它从文件中加载的 cookie,它只是附加它们。

    所以答案是使用CURLOPT_COOKIE

    谢谢拜伦!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-25
      • 2012-03-31
      • 1970-01-01
      • 1970-01-01
      • 2023-01-31
      • 2012-09-29
      • 2011-08-09
      • 2013-04-06
      相关资源
      最近更新 更多