• 24-09-2024, 22:34:01
    #1
    yapılacak botun komutu

    dosya konumundaki eski versiyon chromedriver.exe sil
    1. C:newfiles konumundaki chromedriver.exe sil ( eski versiyon

    chrome sayfasına git
    2.https://googlechromelabs.github.io/chrome-for-testing/

    3. biligsayar 32 bit ise :
    https://storage.googleapis.com/chrom...iver-win32.zip

    eğer 64 bit ise :
    https://storage.googleapis.com/chrom...iver-win64.zip

    güncel chrome driverler biliyorsunuz ki buraya yükleniyor

    buradaki yeni exe yi rardan çıkartarak

    C:newfiles

    konumuna yerleştirsin




    kısaca chromedriver ile çalışan bir program var

    ve ben sürekli chromedriver yeni versiyonunu indirmek istemiyorum

    bunu yapacak bir bot istiyorum..
  • 24-09-2024, 22:37:06
    #2
    Pm ilettim
  • 24-09-2024, 22:37:44
    #3
    from selenium.webdriver.chrome.service import Service
    from webdriver_manager.chrome import ChromeDriverManager
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
    
    
    pip install webdriver-manager
    Bu kodu kullanarak sorununu çözebilirsin.
  • 24-09-2024, 22:42:44
    #4
    yapılan botun hem windows 32 ve 64 bit windows 10 64 bit windows 11 64 bit de çalışması gerekiyor
  • 25-09-2024, 01:52:20
    #5
    import os
    import platform
    import requests
    import zipfile
    import io
    
    def delete_old_chromedriver(path):
        if os.path.exists(path):
            os.remove(path)
            print(f"Eski chromedriver silindi: {path}")
        else:
            print("Eski chromedriver bulunamadı.")
    
    def get_chromedriver_url():
        arch = platform.architecture()[0]
        if arch == '32bit':
            return "https://storage.googleapis.com/chromedriver-win32.zip"
        else:
            return "https://storage.googleapis.com/chromedriver-win64.zip"
    
    def download_chromedriver(url, save_path):
        response = requests.get(url)
        response.raise_for_status()
        zip_file = zipfile.ZipFile(io.BytesIO(response.content))
        zip_file.extractall(save_path)
        print("Yeni chromedriver indirildi ve çıkarıldı.")
    
    def main():
        chromedriver_path = "C:\\newfiles\\chromedriver.exe"
    
        # Eski chromedriver'ı sil
        delete_old_chromedriver(chromedriver_path)
    
        # Yeni chromedriver URL'sini al
        url = get_chromedriver_url()
    
        # Yeni chromedriver'ı indir
        download_chromedriver(url, "C:\\newfiles")
    
    if __name__ == "__main__":
        main()

    Bunu bi deneyin hocam
  • 25-09-2024, 09:20:49
    #6
    çok teşekkür ederim konu kilitleyebilirsiniz