Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Kuki Selenium WebDriver dalam Python?

Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Kuki Selenium WebDriver dalam Python?

Susan Sarandon
Lepaskan: 2024-12-08 09:34:11
asal
1026 orang telah melayarinya

How Can I Save and Load Selenium WebDriver Cookies in Python?

Menyimpan dan Memuatkan Kuki dengan Python dan Selenium WebDriver

Bagaimanakah anda boleh menyimpan dan mendapatkan semula kuki untuk kegunaan masa hadapan? Fungsi getCookies Selenium WebDriver menyediakan maklumat terhad, meninggalkan pemaju dengan soalan.

Menyimpan Kuki

Terima kasih kepada modul jeruk Python, menyimpan kuki sebagai objek Python adalah mudah:

import pickle
import selenium.webdriver

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
pickle.dump(driver.get_cookies(), open("cookies.pkl", "wb"))
Salin selepas log masuk

Tindakan ini menghasilkan fail "cookies.pkl" yang mengandungi jeruk salinan kuki semasa.

Memuatkan Kuki

Untuk memulihkan kuki, ikut langkah berikut:

import pickle
import selenium.webdriver

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)
Salin selepas log masuk

Proses ini akan mengisi contoh pemacu dengan kuki yang disimpan sebelum ini.

Kaedah ini menjadi berharga apabila anda ingin mengekalkan pengesahan atau keutamaan tapak tertentu merentasi berbilang sesi penyemakan imbas. Dengan menyimpan dan memuatkan kuki, anda boleh mengautomasikan interaksi yang memerlukan kuki tertentu untuk hadir.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Kuki Selenium WebDriver dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan