【问题标题】:using cookies in cURL with php使用 php 在 cURL 中使用 cookie
【发布时间】:2015-01-23 13:05:46
【问题描述】:

我正在尝试抓取一个以不同货币显示定价的购物网站。

有一个下拉框可以选择货币类型,调用以下行http://www.xxxx.com/find/setCurrency.jsp?code=INR

点击后会重定向到它的父页面。如果我清除 cookie,价格将恢复为美元

我正在与PHPsimple_html_dom 中的cURL 合作来抓取产品。如何找到负责该操作的 cookie 以及如何在 cURL 中使用 cookie

【问题讨论】:

  • 这不是很清楚 - 您是要在远程站点上还是在您的站点上使用 cookie?你能更清楚地解释你的意图吗?
  • 我很清楚。你怎么知道?您必须对其进行逆向工程。尝试设置使用浏览器设置的不同 cookie 值。除此之外,我想唯一剩下的就是问他们了。这是刮,不是废。
  • @dan-klasson 大多数 cookie 都有哈希值,所以我猜不出来。
  • 如果您更改浏览器的区域设置会怎样?它是否仍将美元显示为默认值?
  • 是的,它仍然默认显示美元

标签: php curl cookies simple-html-dom


【解决方案1】:

您可以使用 Goolge Chrome 扩展程序Cookie Inspector 来查看添加删除 cookie。

要找到负责打开该站点的货币的人,请使用检查器清除所有 cookie,选择货币并查看现在设置的 cookie。

希望对你有帮助

【讨论】:

  • 那就很难了,尝试一个一个删除cookie并重新加载页面观察者,看看对货币有什么影响。或将所有 cookie 复制到一个地方,并逐一添加观察者改变货币的因素。
  • 我可以知道你在哪个网站上试用这个吗?
猜你喜欢
  • 2011-04-20
  • 2018-02-15
  • 1970-01-01
  • 1970-01-01
  • 2012-02-01
  • 1970-01-01
  • 2018-05-28
  • 2012-03-31
  • 1970-01-01
相关资源
最近更新 更多