https://www.youtube.com/watch?v=pWwOF7kNi4U
- Sisteminizde Python ve Pip yüklü olduğuna emin olun.
- Projeyi klonlayın ve proje klasörüne gidin.
- python ile virtual environment oluşturun ve etkinleştirin.
python3 -m venv .venv
source .venv/bin/activate
- virtual environment'a gerekli bağımlılıkları yükleyin
pip install selenium
pip install beautifulsoup4
pip install pyotp
pip install requests
- "31. satırdaki"
librewolf_path = "/usr/bin/firefox"
alanına kullacağınız tarayıcının çalıştırılabilir program yolunu giriniz. - "51. satırdaki"
email_kutusu.send_keys("EMAIL")
bölümüne Bing sitesinde kullanacağınız mail adresinizi giriniz. - "61. satırdaki"
parola_kutusu.send_keys("PASSWORD")
mail adresinizin parolasını yazın. - Eğer hesabınızda TOTP ile 2 Faktörlü doğrulama sistemi kullanıyorsanız;
- "84. satırdaki"
totp_key = ""
çift tırnak içerisine anahtarınızı giriniz.
- "84. satırdaki"
- Hesabınızla ilk kez Bing'in sitesinde kullanıyorsanız bu projeyi çalıştırmadan önce siteye giderek "Kişisel hesapla oturum açın" seçeneğini seçin.
- metinlerKlasor adındaki klasörün içerisine txt dosyalarınızı atın.
- "24. satırdaki" tarayıcının indirme yolunu kendi sisteminizin indirme yolu ile değiştirin.
librewolf_options.set_preference("browser.download.dir", "/home/aziz/İndirilenler/selenium_fotolar") # İndirme dizini
- "24. satırdaki" yol ile "230. satıdaki"
source_directory
nin aynı olması gereklidir. - "231. satırdaki"
dest_directory
kendi sisteminize göre değiştirin.
# Kaynak ve hedef dizinlerini belirle
source_directory = "/home/aziz/İndirilenler/selenium_fotolar"
dest_directory = "/home/aziz/Masaüstü/selenium_bing/sonuclar/"
- projeyi çalıştırın
python selenium_bing_imagecreator.py
- İnsanlara projenin işlevini daha iyi tanıtılmalı.
- Projenin gelişimini sağlamak için kodların işlevleri daha iyi açıklanmalı.
- Yine projenin başka insanlar tarafından rahatça geliştirilmesi için önemli.
- Github sayfasında README adımlarını okuduğunuzda görüceğiniz gibi projeyi başka insanların kendi sistemlerine uygulaması uzun bir süreç. Bu çok daha basitleştirilmeli.
- Eğer metinlerKlasor adındaki klasörün içerisindeki txt dosyanız'ın içeriği İçerik politikası kurallarına takılırsa projeyi durdurmalı, txt dosyanızın metnini değiştirmeli yada direkt o dosyayı metinlerKlasor adındaki klasör'den çıkartmalı sonrasında kodu yeniden başlatmalısınız.
- Belirli durumlar belirli süre içinde gerçekleşmezse hataya neden olur. Örneğin çerezleri kabul et penceresi 8 saniye içerisinde gözükmezde sonrasında gözükürse, indir butonuna tıklanmayacağı için kod devam etmeyecektir.