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

Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Kuki dalam Selenium Python untuk Pengurusan Sesi?

DDD
Lepaskan: 2024-12-10 18:11:10
asal
859 orang telah melayarinya

How Can I Save and Load Cookies in Selenium Python for Session Management?

Menyimpan dan Mendapatkan Kuki dalam Python Selenium

Dalam senario automasi web, menjadi penting untuk mengendalikan kuki dengan berkesan. Menyimpan dan memuatkan kuki membolehkan kami mengekalkan sesi pengguna dan berinteraksi dengan aplikasi web sebagai pengguna log masuk. Artikel ini menerangkan cara menggunakan Selenium WebDriver dalam Python untuk menyimpan kuki pada fail teks dan memuatkannya kemudian semasa sesi disambung semula.

Menyimpan Kuki ke Fail Teks

Kepada simpan semua kuki yang dijana semasa sesi Selenium WebDriver, anda boleh menggunakan modul jeruk. Berikut ialah contoh:

import pickle
import selenium.webdriver

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

Kod ini menyimpan kuki semasa dalam objek Python menggunakan modul pickle dan menyimpannya dalam fail teks bernama "cookies.txt."

Memuatkan Kuki daripada Fail Teks

Untuk mendapatkan semula kuki yang disimpan dan menambahnya pada Selenium berikutnya Sesi WebDriver, anda boleh menggunakan langkah berikut:

import pickle
import selenium.webdriver

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
cookies = pickle.load(open("cookies.txt", "rb"))

for cookie in cookies:
    driver.add_cookie(cookie)
Salin selepas log masuk

Dalam kod ini, kami memuatkan kuki yang disimpan daripada fail teks, dan untuk setiap kuki, kami menambahkannya pada contoh Selenium WebDriver menggunakan kaedah add_cookie . Ini membolehkan kami menyambung semula sesi dengan kuki yang sama seperti sesi sebelumnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Kuki dalam Selenium Python untuk Pengurusan Sesi?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan