python携带cookie登陆

python携带cookie登陆,第1张

python携带cookie登陆 1.获取cookie值

代码如下(示例):

def get_cookie():
	browser = webdriver.Chrome()
	browser.get("https://www.baidu.com")
	time.sleep(60)
	# 在等待的过程中输入账号密码,记录下此时的cookie值
	with open('cookies.txt', 'w') as f: 
		# 将cookies保存为json格式
		f.write(json.dumps(browser.get_cookies()))
	browser.quit()
2.携带cookie登陆

代码如下(示例):

def login():
	driver = webdriver.Chrome()
	driver.implicitly_wait(10)
	
	# 记得写完整的url 包括http和https
	driver.get("https://www.baidu.com")
	
	# 首先清除由于浏览器打开已有的cookies
	driver.delete_all_cookies()
	
	with open('cookies.txt', 'r') as f:
		# 使用json读取cookies 注意读取的是文件 所以用load而不是loads
		cookies_list = json.load(f)
		for cookie in cookies_list:
			driver.add_cookie(cookie)
	driver.refresh()

---

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/571228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存