اذهب إلى المحتوى
  • 0

كيفية حفظ وتحميل ملفات تعريف الارتباط باستخدام Selenium WebDriver في بايثون 

إياد أحمد

السؤال

Recommended Posts

  • 0

يمكنك حفظ ملفات تعريف الارتباط الحالية ككائن 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

بجانب الكود السابق يمكنك كذلك استخدام 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") # هنا تجد كل ملفات تعريف الارتباطوالاعدادات وغيرها الموجوده في السيشن السابقة

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...