怎么在python中利用selenium携带cookies模拟登陆 您所在的位置:网站首页 selenium携带cookie登录 怎么在python中利用selenium携带cookies模拟登陆

怎么在python中利用selenium携带cookies模拟登陆

2024-02-14 02:34| 来源: 网络整理| 查看: 265

怎么在python中利用selenium携带cookies模拟登陆 发布时间:2021-01-19 15:23:51 来源:亿速云 阅读:522 作者:Leah 栏目:开发技术

今天就跟大家聊聊有关怎么在python中利用selenium携带cookies模拟登陆,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time  : 2020/12/29 16:27 # @Author : huni # @File  : 微博cookies.py # @Software: PyCharm from selenium import webdriver from time import sleep import json if __name__ == '__main__':   driver = webdriver.Chrome(executable_path='./chromedriver.exe')   driver.maximize_window()   driver.get('https://weibo.com/login.php')   sleep(6)   # driver.switch_to.frame(driver.find_element_by_xpath('//*[@id="anony-reg-new"]/div/div[1]/iframe')) # 切换浏览器标签定位的作用域   driver.find_element_by_xpath('//*[@id="pl_login_form"]/div/div[1]/div/a[2]').click()   sleep(10)   dictCookies = driver.get_cookies() # 获取list的cookies   jsonCookies = json.dumps(dictCookies) # 转换成字符串保存   with open('微博_cookies.txt', 'w') as f:     f.write(jsonCookies)   print('cookies保存成功!')

然后利用cookies登录到微博,实现模拟登陆

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time  : 2020/12/29 16:30 # @Author : huni # @File  : 携带cookies模拟登陆微博.py # @Software: PyCharm from selenium import webdriver from selenium.webdriver.chrome.options import Options from time import sleep import json def browser_initial():   # chrome_options = Options()   # chrome_options.add_argument('--headless')   # browser = webdriver.Chrome(options=chrome_options)   browser = webdriver.Chrome(executable_path='./chromedriver.exe')   browser.maximize_window()   browser.get(     'https://weibo.com/login.php')   return browser def log_csdn(browser):   with open('微博_cookies.txt', 'r', encoding='utf8') as f:     listCookies = json.loads(f.read())   # 往browser里添加cookies   for cookie in listCookies:     cookie_dict = {       'domain': '.weibo.com',       'name': cookie.get('name'),       'value': cookie.get('value'),       "expires": '',       'path': '/',       'httpOnly': False,       'HostOnly': False,       'Secure': False     }     browser.add_cookie(cookie_dict)   sleep(3)   browser.refresh() # 刷新网页,cookies才成功 if __name__ == "__main__":   browser = browser_initial()   log_csdn(browser)

看完上述内容,你们对怎么在python中利用selenium携带cookies模拟登陆有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节 推荐阅读: get_cookies()与add_cookie()怎么在selenium中使用 怎么在Java中利用selenium实现截图操作

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

selenium cookies python 上一篇新闻:怎么在Java控制台中实现一个猜拳游戏 下一篇新闻:怎么在VSCODE中对Markdown进行配置 猜你喜欢 shell怎么用for循环创建文件 linux进程号一直在变怎么解决 Android中虚拟程序怎么停止 linux系统资源利用限制怎么设定 C语言字符串如何声明 redis修改配置文件怎么立即生效 mongodb时间比较并计算的方法是什么 Android中selector怎么使用 wpf动态添加控件并保存参数的方法是什么 WPF状态切换控件CompoundButton怎么用


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有