我需要打开浏览器并切换到当前页面(例如 stackoverflow.com),然后关闭浏览器并使用此保存的页面(例如 stackoverflow.com)再次打开它。 我知道您可以在浏览器设置中进行设置,以便当您打开它时可以从关闭浏览器的位置开始。也就是说,所有选项卡在打开时都会被保存。用 Puppeteer 可以做到这一点吗?
怎么做,是Python的selenium,不过基础知识都有了:
from selenium import webdriver
import pickle
import time
def save_cookies(driver, location):
pickle.dump(driver.get_cookies(), open(location, "wb"))
def load_cookies(driver, location, url=None):
cookies = pickle.load(open(location, "rb"))
driver.delete_all_cookies()
for cookie in cookies:
if 'expiry' in cookie:
del cookie['expiry']
driver.add_cookie(cookie)
def delete_cookies(driver):
driver.delete_all_cookies()
load_cookies(driver, "cookies.pkl")
driver.get("https://website.com")
time.sleep(3)
save_cookies(driver, "cookies.pkl")
driver.quit()