gpt4 book ai didi

ruby - Watir-webdriver vs Mechanize 以避免亚马逊的 evercookies\zombiecookies

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:58 24 4
gpt4 key购买 nike

我正在研究一种在多个帐户上自动上传\管理 amazon kindle 平台上的内容的方法。

一位对亚马逊有丰富经验的人告诉我,亚马逊臭名昭著地使用某种 permanent cookie (我猜这是几起诉讼的基础)。它们可以存储在闪存中,作为生成的 .png,然后强制缓存和任何数量的东西;查看链接。我很担心这个。

目前,我用来管理上传的所有脚本都是用 Ruby 编写的,使用的 watir-webdriver 有点问题,但仍然非常简洁。据我了解,watir-webdriver 驱动的 Firefox 的每个实例都是它自己的唯一实例,没有 cookie。但是 Firefox 仍然可以通过闪存或任何其他巧妙的方式将这些 evercookie 中的数据传输到亚马逊吗?我真的不确定。

我的问题是:

a) 除了 http cookie 之外,watir-webdriver 在开始浏览器的新“ session ”之前清除了什么?

b) 理论上,如果我找出亚马逊留下这些 cookie 的所有地方,我是否可以在每次启动浏览器实例之前手动清除它们?

c) 如果我使用 Mechanize 而不是 watir-webdriver 重写脚本,是否会避免所有这些问题,因为 mechanize (afaik) 完全无法运行 javascript 代码?

您会推荐使用 mechanize 来避免这些 cookie 吗?

最佳答案

这是我的想法,但答案相当明显:

  • Firefox 将发送永久性 cookie,但不会发送来自旧 session 的 session cookie
  • 是的,理论上可以删除浏览器的永久 cookie。
  • 是的,如果你使用 Mechanize ,它会避免这些问题

就我个人而言,我已经多次使用 mechanize 抓取亚马逊。他们更希望您使用 API,但有时您无法通过这种方式获得某些东西。

关于ruby - Watir-webdriver vs Mechanize 以避免亚马逊的 evercookies\zombiecookies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9203538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com