Selamın Aleyküm Arkadaşlar
Bir siteden veri kazıyorum veri almam için üyelik girmem lazım giriyorumda ama şöyle bir sıkıntı oluşuyor.. Selenium her başladıgında üyelik giriyor bu hem uzun sürüyor hemde çok fazla girdiğim için bazen botsun diyor. Bunu nasıl aşabilirim. Seleniumda o sitede oturumun açık kalmasını sağlayabilirmiyim.
Python Selenium Yardım
6
●174
- 18-01-2024, 20:10:09Chatgpt reis şöyle cevap verdi :
Evet, Selenium ile tarayıcı açıldığında oturum açmak için birkaç yöntem bulunmaktadır. Birincisi, tarayıcıya giriş bilgilerini otomatik olarak sağlamak için driver.get(url) kullanmadan önce giriş işlemlerini gerçekleştirmektir. İkinci yöntem ise tarayıcı oturumunu kaydedip ve daha sonra bu çerezleri kullanmaktır.İlk yöntemi kullanarak, tarayıcıya giriş yaptıktan sonra sayfayı kapatmadan önce oturumu kaydetmek için şu kodu kullanabilirsiniz:
# Giriş yapma işlemleri
# ...
# Tarayıcıyı kapatmadan önce oturumu kaydet
cookies = driver.get_cookies()
with open("cookies.json", "w") as file:
json.dump(cookies, file)
Daha sonra, tarayıcıyı açtığınızda bu çerezleri kullanarak giriş yapabilirsiniz:
# Tarayıcıyı aç
driver.get(url)
# Kaydedilen çerezleri yükle
with open("cookies.json", "r") as file:
cookies = json.load(file)
# Çerezleri tarayıcıya ekleyerek oturumu aç
for cookie in cookies:
driver.add_cookie(cookie)
# Sayfayı yenile
driver.refresh()
Bu yöntemle, her defasında giriş yapma ihtiyacını ortadan kaldırabilirsiniz. - 18-01-2024, 21:06:16kral adam hallettim yazmış neye ücret alcan adamdan😂fantasy1337 adlı üyeden alıntı: mesajı görüntüle