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"))
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)
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!