是否可以在浏览器设置中启用 Puppeteer 的“启动时 - 从上次停下的地方继续”?

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

我需要打开浏览器并切换到当前页面(例如 stackoverflow.com),然后关闭浏览器并使用此保存的页面(例如 stackoverflow.com)再次打开它。 我知道您可以在浏览器设置中进行设置,以便当您打开它时可以从关闭浏览器的位置开始。也就是说,所有选项卡在打开时都会被保存。用 Puppeteer 可以做到这一点吗?

puppeteer jest-puppeteer
1个回答
0
投票

怎么做,是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()
© www.soinside.com 2019 - 2024. All rights reserved.