zoukankan      html  css  js  c++  java
  • selenium结合requests实现session会话

    requests实现session会话
    import requests
    session =
    session = requests.session()
    def cookie_to_cookiejar(cookies):
        if not hasattr(cookies, "startswith"):
            raise TypeError
        import requests
        cookiejar = requests.utils.cookiejar_from_dict(
            {cookie[0]: cookie[1] for cookie in
             [cookie.split("=", maxsplit=1) for cookie in cookies.split(";")]})
        return cookiejar
    url = "https://baidu.com"
    bro = webdriver.Chrome(executable_path='chromedriver')
    bro.get(url=url)
    bro.implicitly_wait(10)
    cookies = bro.get_cookies()
    cookie = ""
    for dic1 in cookies:
        name = dic1.get('name')
        value = dic1.get('value')
        cookie = cookie + f"{name}={value}; "
    
    bro.quit()
    cookiejar = cookie_to_cookiejar(cookie.strip('; '))
    session.cookies = cookiejar
    
    
  • 相关阅读:
    组件映射
    联合主键关联
    一对一单向双向主键关联
    7函数
    forEach与map
    3运算符与表达式
    作用域声明提升
    php程序设计 1,2章节
    angularJs(3)过滤器
    angularJs(1)指令篇
  • 原文地址:https://www.cnblogs.com/wukai66/p/14348821.html
Copyright © 2011-2022 走看看