我想登录一次并存储我的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)
有人可以帮忙吗?
您是否尝试过使用 HTTP 请求中的会话?例如:
def sender_view(request):
name = "hello world"
request.session['name'] = name
def receiver_view(request):
name = request.session['name']
print (name)