【问题标题】:What information about device does cookie store?cookie 存储了哪些关于设备的信息?
【发布时间】:2020-03-07 05:08:04
【问题描述】:

我正在使用 selenium 收集 cookie,问题是:cookie 是否存储有关 selenium 的信息?

【问题讨论】:

    标签: python selenium selenium-webdriver cookies pickle


    【解决方案1】:

    您可以通过driver.manage().getCookies();查看cookies列表 返回类型为Set <Cookies>.

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      cookies 不存储有关Selenium的信息


      Cookies

      根据Privacy Concerns on Cookies 的文章,cookie 是无害的。在其基本形式中, 是简单的未编译文本文件,可帮助协调远程网站服务器和您的浏览器以显示网站提供的全部功能。这些功能可能包括轻松的自动登录和身份验证、第三方广告投放、广告管理、偏好设置、语言设置等。


      跟踪用户行为

      虽然cookies 自己无法挖掘或研究您的信息或搜索您的计算机,但他们确实以至少两种方式存储个人信息:

      • Form information
      • Ad tracking

      这些个人信息不是由 cookie 本身生成的,而是由您自己在网站订单、注册页面、支付页面和其他在线表格中输入的。


      演示

      一个简单的例子来演示使用的cookies存储的信息如下:

      • 代码块:

        import pickle
        import selenium.webdriver 
        import time
        
        driver = selenium.webdriver.Firefox()
        driver.get("http://www.google.com")
        pickle.dump( driver.get_cookies() , open(r'C:\Utility\testdata\my_cookies.pickle',"wb"))
        driver.quit()
        pickle_off = open(r'C:\Utility\testdata\my_cookies.pickle',"rb")
        personOut = pickle.load(pickle_off)
        print(list(personOut))
        
      • 控制台输出:

        [{'name': '1P_JAR', 'value': '2020-02-21-14', 'path': '/', 'domain': '.google.com', 'secure': True, 'httpOnly': False, 'expiry': 1584888349}, {'name': 'NID', 'value': '198=DCEMsfy3h6nZ0vpi6p3m3J-vVJpDlUBc7ItYE99kbFtr2fssl-1nVVXqF6joPREjrW-X8yxe5PnDqMNiVaVUd0NY8S_YOfksQdb-SzKSPUP5XumjlTjyTt_C8a5XSOmpUuXnOu-JCXHDe71fTe2KC-0kwb5B7_N7wSzM6Jrozqs', 'path': '/', 'domain': '.google.com', 'secure': True, 'httpOnly': True, 'expiry': 1598107549}]
        

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-22
        • 2014-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-01
        • 2016-12-24
        • 1970-01-01
        相关资源
        最近更新 更多