• 18-01-2024, 20:06:23
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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.
  • 18-01-2024, 20:10:09
    #2
    Chatgpt 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, 20:13:20
    #3
    Cookielerden faydalanabilirsin.
    Giriş yaptığında site pencereyi kapattığında ve geri döndüğünde seni cookielerden tanır. Bu bilgiyi kaydeder. Tarayıcıya bu bilgiyi tanımlayarak bunu yaparsın.
  • 18-01-2024, 20:15:22
    #4
    JesWhite adlı üyeden alıntı: mesajı görüntüle
    Cookielerden faydalanabilirsin.
    Giriş yaptığında site pencereyi kapattığında ve geri döndüğünde seni cookielerden tanır. Bu bilgiyi kaydeder. Tarayıcıya bu bilgiyi tanımlayarak bunu yaparsın.
    Teşekkürler deneyeyim.
  • 18-01-2024, 20:23:04
    #5
    rhnkrl adlı üyeden alıntı: mesajı görüntüle
    Chatgpt 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.
    Teşekkürler Hallettim.
  • 18-01-2024, 20:27:33
    #6
    ücretli olarak yardımcı olabilirim
  • 18-01-2024, 21:06:16
    #7
    fantasy1337 adlı üyeden alıntı: mesajı görüntüle
    ücretli olarak yardımcı olabilirim
    kral adam hallettim yazmış neye ücret alcan adamdan😂