إياد أحمد نشر 3 ديسمبر 2021 أرسل تقرير نشر 3 ديسمبر 2021 أريد حفظ جميع ملفات تعريف الارتباط الحالية ضمن ملف لكي أعيد استخدامها لاحقاً، كيف يمكنني القيام بذلك؟ 1 اقتباس
0 Ali Haidar Ahmad نشر 3 ديسمبر 2021 أرسل تقرير نشر 3 ديسمبر 2021 يمكنك حفظ ملفات تعريف الارتباط الحالية ككائن Python باستخدام pickle. من خلال استخدام الدالة get_cookies بالشكل التالي: # استيراد الوحدات اللازمة import selenium.webdriver import pickle # driver تعريف كائن driver = selenium.webdriver.Firefox() # الحصول على صفحة الويب driver.get("URL") # حفظها pickle.dump( driver.get_cookies() , open("cookies.pkl","wb")) ################################## وبعد ذلك لإضافتهم مرة أخرى ################################### # فتح الملف cookies = pickle.load(open("cookies.pkl", "rb")) for cookie in cookies: # المرور عليهم واحداً تلو الآخر driver.add_cookie(cookie) # إضافتهم اقتباس
0 Ahmed Sharshar نشر 3 ديسمبر 2021 أرسل تقرير نشر 3 ديسمبر 2021 بجانب الكود السابق يمكنك كذلك استخدام chrome options كالتالي: chrome_options = Options() chrome_options.add_argument("user-data-dir=selenium") driver = webdriver.Chrome(chrome_options=chrome_options) driver.get("www.google.com") حيث يمكنك متابعة النشاط الذي يقوم به وحفظ ملفات تعريف الارتباط الناتجة عنها وبعد ذلك في كل مرة تستخدام Webdriver تقوم بفتح المكان وتجد كل الcookies هناك. وفي المرة الثانية التي تقوم بتشغيل Webdriver تجد كل الملفات هنا: from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("user-data-dir=selenium") driver = webdriver.Chrome(chrome_options=chrome_options) driver.get("www.google.com") # هنا تجد كل ملفات تعريف الارتباطوالاعدادات وغيرها الموجوده في السيشن السابقة اقتباس
السؤال
إياد أحمد
أريد حفظ جميع ملفات تعريف الارتباط الحالية ضمن ملف لكي أعيد استخدامها لاحقاً، كيف يمكنني القيام بذلك؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.