如何在Python中保存和使用cookie来登录网站?

问题描述 投票:0回答:1

我想登录一次并存储我的cookie,这样我就不必再次登录,并且每次启动代码时就已经登录了。

我尝试保存 cookie 并将其插回,但每次启动代码时我仍然无法登录。 我尝试过使用剧作家和硒。

浏览器在此打开,我尝试手动登录并将 cookie 保存到文件中。

import pickle
import selenium.webdriver
import time
driver = selenium.webdriver.Chrome()
driver.get("website")

cookies = pickle.dump(cookies, open("cookies.pkl", "wb"))

创建文件后,我尝试将它们添加回程序中,然后再次启动它。但它不想登录。

import pickle
import selenium.webdriver
import time
driver = selenium.webdriver.Chrome()
driver.get("website")

cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
    driver.delete_all_cookies()
    driver.add_cookie(cookie)
time.sleep(12)

有人可以帮忙吗?

python selenium-webdriver cookies
1个回答
0
投票

您是否尝试过使用 HTTP 请求中的会话?例如:

def sender_view(request):
  name = "hello world"
  request.session['name'] = name

def receiver_view(request):
  name = request.session['name']
  print (name)
© www.soinside.com 2019 - 2024. All rights reserved.