当前位置 博文首页 > 文章内容

    Selenium Cookie处理

    作者: 栏目:未分类 时间:2020-08-06 16:00:45

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    什么是Cookie

    Cookie是储存在用户本地终端上的数据,实际上是一小段的文本信息

    Cookie作用

    帮助 Web 站点保存有关访问者的信息,方便用户的访问。如记住用户名密码实现自动登录。

    案例:查看博客文章列表Cookie内容

    具体代码和注释如下:

     

     1 # #!/usr/bin/python3
     2 # -*- coding: utf-8 -*-
     3 # @Time : 2020/8/6 15:32
     4 # @Author : Gengwu
     5 # @FileName: Cookie.py
     6 # @Software: PyCharm
     7 
     8 from selenium import webdriver
     9 from  time import sleep
    10 
    11 driver=webdriver.Chrome()
    12 driver.get('https://www.cnblogs.com/gengwulovestudy/') #访问博客首页
    13 driver.maximize_window()
    14 sleep(1)
    15 
    16 #获取cookie,定义一个变量
    17 cookie=driver.get_cookies()
    18 print(cookie) #打印cookile
    19 print(cookie[0]) #打印第一组内容
    20 
    21 driver.add_cookie({'name':'www.baidu.com','value':'123'}) #添加cookie
    22 for cookie in driver.get_cookies():
    23     print("%s--%s" %(cookie['name'],cookie['value'])) #打印添加的name和value的值
    24 
    25 driver.quit()

     

    允许结果如下:

    C:\Users\EDZ\Desktop\selenium_demo\venv\Scripts\python.exe C:/Users/EDZ/Desktop/selenium_demo/webdriver/Cookie.py
    [{'domain': '.cnblogs.com', 'expiry': 1596786551, 'httpOnly': False, 'name': '_gid', 'path': '/', 'secure': False, 'value': 'GA1.2.2126147893.1596700152'}, {'domain': '.cnblogs.com', 'expiry': 1659772151, 'httpOnly': False, 'name': '_ga', 'path': '/', 'secure': False, 'value': 'GA1.2.620992399.1596700152'}]
    {'domain': '.cnblogs.com', 'expiry': 1596786551, 'httpOnly': False, 'name': '_gid', 'path': '/', 'secure': False, 'value': 'GA1.2.2126147893.1596700152'}
    www.baidu.com--123
    _gid--GA1.2.2126147893.1596700152
    _ga--GA1.2.620992399.1596700152
    
    Process finished with exit code 0

    通过结果可以看到正常打印的cookie和添加的nam,value值。

    以上如有问题欢迎随时讨论。

    Best Regards!
    Make a little progress every day!