- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在研究一种在多个帐户上自动上传\管理 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 吗?
最佳答案
这是我的想法,但答案相当明显:
就我个人而言,我已经多次使用 mechanize 抓取亚马逊。他们更希望您使用 API,但有时您无法通过这种方式获得某些东西。
关于ruby - Watir-webdriver vs Mechanize 以避免亚马逊的 evercookies\zombiecookies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9203538/
我正在研究一种在多个帐户上自动上传\管理 amazon kindle 平台上的内容的方法。 一位对亚马逊有丰富经验的人告诉我,亚马逊臭名昭著地使用某种 permanent cookie (我猜这是几起
我是一名优秀的程序员,十分优秀!