• python+selenium使用cookie


     添加 cookie
    1.这里需要添加两个cookie,一个是.CNBlogsCookie,另外一个是.Cnblogs.AspNetCore.Cookies。
    2.我这里打开的网页是博客的主页:http://www.cnblogs.com/yoyoketang,没进入登录页。
    3.添加cookie后刷新页面,接下来就是见证奇迹的时刻了。

    2.20.5 参考代码:
    # coding:utf-8

    from selenium import webdriver

    import time driver = webdriver.Firefox()

    driver.get("http://www.cnblogs.com/yoyoketang")

    # # 添加cookie c1 = {u'domain': u'.cnblogs.com', u'name': u'.CNBlogsCookie', u'value': u'xxxx', u'expiry': 1491887887, u'path': u'/', u'httpOnly': True, u'secure': False}

    c2 = {u'domain': u'.cnblogs.com', u'name': u'.Cnblogs.AspNetCore.Cookies', u'value': u'xxxx', u'expiry': 1491887887, u'path': u'/', u'httpOnly': True, u'secure': False} driver.add_cookie(c1)

    # 添加2个值

    driver.add_cookie(c2)

    time.sleep(3) 

    # 刷新下页面就见证奇迹了

    driver.refresh()
    有几点需要注意:
    1.登录时候要勾选下次自动登录按钮。
    2.add_cookie()只添加name和value,对于博客园的登录是不成功。
    3.本方法并不适合所有的网站,一般像博客园这种记住登录状态的才会适合

    热爱前端技术
  • 相关阅读:
    javaScript 与JQuery 计算器练习
    git在java项目中配置.gitignore不生效的解决办法
    mysql8主从复制配置
    ES6的Promise实例
    常用正则表达式
    Redis在Windows环境下后台启动
    Redis数据操作命令 二
    Redis数据操作命令
    List集合学习笔记
    MyBatis学习链接
  • 原文地址:https://www.cnblogs.com/lcosima/p/7101027.html
Copyright © 2020-2023  润新知