91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Selenium怎么獲取并保存cookies

小億
244
2024-02-01 12:31:36
欄目: 編程語言

要獲取和保存Cookies,你可以使用Selenium的get_cookies()方法來獲取當前頁面的所有Cookies,并將其保存在一個變量中。然后,你可以將這些Cookies保存到一個文件中,以便在以后的會話中可以加載它們。

下面是一個使用Python和Selenium獲取并保存Cookies的示例代碼:

from selenium import webdriver

# 啟動瀏覽器
driver = webdriver.Chrome()

# 訪問網頁
driver.get("https://www.example.com")

# 獲取并打印當前頁面的所有Cookies
cookies = driver.get_cookies()
for cookie in cookies:
    print(cookie)

# 保存Cookies到文件
with open("cookies.txt", "w") as f:
    for cookie in cookies:
        f.write(f"{cookie['name']}={cookie['value']}; ")

# 關閉瀏覽器
driver.quit()

在這個示例中,我們首先啟動了Chrome瀏覽器,并訪問了一個網頁。然后,我們使用get_cookies()方法獲取了當前頁面的所有Cookies,并將它們保存在一個變量中。接下來,我們將這些Cookies保存到一個文本文件中,每個Cookie使用name=value的格式。最后,我們關閉了瀏覽器。

當你需要在以后的會話中加載這些Cookies時,你可以使用add_cookie()方法將它們添加到瀏覽器中。下面是一個加載Cookies的示例代碼:

from selenium import webdriver

# 啟動瀏覽器
driver = webdriver.Chrome()

# 訪問網頁
driver.get("https://www.example.com")

# 加載Cookies
with open("cookies.txt", "r") as f:
    cookies = f.read().strip().split("; ")
    for cookie in cookies:
        name, value = cookie.split("=")
        driver.add_cookie({'name': name, 'value': value})

# 重新刷新頁面
driver.refresh()

# 關閉瀏覽器
driver.quit()

在這個示例中,我們首先啟動了Chrome瀏覽器,并訪問了一個網頁。然后,我們從文件中加載之前保存的Cookies,并使用add_cookie()方法將它們添加到瀏覽器中。最后,我們重新刷新頁面以使新的Cookies生效,并關閉了瀏覽器。

希望能對你有所幫助!

0
和平县| 黑山县| 苍山县| 安徽省| 镇原县| 文昌市| 隆林| 锡林浩特市| 肥西县| 鄂伦春自治旗| 镇原县| 永州市| 桓台县| 霍州市| 台南县| 曲松县| 仪征市| 丰原市| 宜州市| 稷山县| 阳山县| 东城区| 张家界市| 界首市| 射洪县| 锡林郭勒盟| 沙田区| 朝阳县| 舟山市| 安阳县| 云阳县| 都江堰市| 德安县| 潼关县| 大同市| 新沂市| 东至县| 浙江省| 都昌县| 大石桥市| 定南县|