{"id":26851421,"url":"https://github.com/azizemir/selenium-bing-image-create","last_synced_at":"2025-10-17T03:29:03.224Z","repository":{"id":227814775,"uuid":"772454529","full_name":"AzizEmir/Selenium-Bing-Image-Create","owner":"AzizEmir","description":"The purpose of this project is to automate Bing's image creation service using Selenium. ","archived":false,"fork":false,"pushed_at":"2024-03-15T10:57:59.000Z","size":62245,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T22:32:10.555Z","etag":null,"topics":["automation","bing","bing-image-creator","bing-image-scrapping","seleni","selenium-python","web-automation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AzizEmir.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-15T08:19:14.000Z","updated_at":"2025-03-17T22:15:12.000Z","dependencies_parsed_at":"2025-03-30T22:31:59.430Z","dependency_job_id":"7199e53b-252f-49dc-ab83-f0547fde2714","html_url":"https://github.com/AzizEmir/Selenium-Bing-Image-Create","commit_stats":null,"previous_names":["azizemir/selenium-bing-image-create"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AzizEmir/Selenium-Bing-Image-Create","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzizEmir%2FSelenium-Bing-Image-Create","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzizEmir%2FSelenium-Bing-Image-Create/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzizEmir%2FSelenium-Bing-Image-Create/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzizEmir%2FSelenium-Bing-Image-Create/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AzizEmir","download_url":"https://codeload.github.com/AzizEmir/Selenium-Bing-Image-Create/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzizEmir%2FSelenium-Bing-Image-Create/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279276786,"owners_count":26138809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-17T02:00:07.504Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","bing","bing-image-creator","bing-image-scrapping","seleni","selenium-python","web-automation"],"created_at":"2025-03-30T22:31:24.112Z","updated_at":"2025-10-17T03:29:03.195Z","avatar_url":"https://github.com/AzizEmir.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Proje Ön izlemesi\nhttps://www.youtube.com/watch?v=pWwOF7kNi4U\n\n# Kullanmak için \n1. Sisteminizde Python ve Pip yüklü olduğuna emin olun.\n2. Projeyi klonlayın ve proje klasörüne gidin.\n3. python ile virtual environment oluşturun ve etkinleştirin.\n\t1. `python3 -m venv .venv`\n\t2. `source .venv/bin/activate`\n4. virtual environment'a gerekli bağımlılıkları yükleyin\n   1. `pip install selenium`\n   2. `pip install beautifulsoup4`\n   3. `pip install pyotp`\n   4. `pip install requests` \n5. \"31. satırdaki\" `librewolf_path = \"/usr/bin/firefox\"` alanına kullacağınız tarayıcının çalıştırılabilir program yolunu giriniz.\n6. \"51. satırdaki\" `email_kutusu.send_keys(\"EMAIL\")` bölümüne Bing sitesinde kullanacağınız mail adresinizi giriniz.\n7. \"61. satırdaki\" `parola_kutusu.send_keys(\"PASSWORD\")` mail adresinizin parolasını yazın.\n8. Eğer hesabınızda TOTP ile 2 Faktörlü doğrulama sistemi kullanıyorsanız;\n\t1. \"84. satırdaki\" `totp_key = \"\"` çift tırnak içerisine anahtarınızı giriniz.\n9. 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.\n\n \u003cimg src=\"./readme_assets/bing_site.png\"\u003e\n\n11. metinlerKlasor adındaki klasörün içerisine txt dosyalarınızı atın. \n\t1. dosyaların SIRANUMARASI-DOSYAADI.txt şeklinde olması gereklidir. \n\törnek:  \u003cbr\u003e \u003cimg src=\"./readme_assets/ornek_metinlerKlasor.png\"\u003e\n\t3. txt dosyalarının içinde büyük harflerle yazılmış bir başlık olmalıdır. Bu başlık resimler oluşturulduktan sonra başlık adı ile aynı olan klasörün içine kopyalanacaktır.\n\t\u003cbr\u003e \u003cimg src=\"readme_assets/ornek_Metin.png\"\u003e\n12. \"24. satırdaki\" tarayıcının indirme yolunu kendi sisteminizin indirme yolu ile değiştirin.\n\n```python\nlibrewolf_options.set_preference(\"browser.download.dir\", \"/home/aziz/İndirilenler/selenium_fotolar\")  # İndirme dizini\n```\n\n13. \"24. satırdaki\" yol ile \"230. satıdaki\" `source_directory` nin aynı olması gereklidir.\n14. \"231. satırdaki\" `dest_directory` kendi sisteminize göre değiştirin.\n\n```python\n# Kaynak ve hedef dizinlerini belirle\nsource_directory = \"/home/aziz/İndirilenler/selenium_fotolar\"\ndest_directory = \"/home/aziz/Masaüstü/selenium_bing/sonuclar/\"\n```\n\n15. projeyi çalıştırın `python selenium_bing_imagecreator.py`\n\n\u003chr\u003e\n\n# Hedefler\n\n## 1. Daha açıklayıcı bir döküman hazırlamak\n   1. İnsanlara projenin işlevini daha iyi tanıtılmalı.\n   2. Projenin gelişimini sağlamak için kodların işlevleri daha iyi açıklanmalı.\n\n## 2. Daha temiz bir kod\n   1. Yine projenin başka insanlar tarafından rahatça geliştirilmesi için önemli.\n\n## 3. Son kullanıcının rahatlığını düşünmek\n   1. 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.\n\n## 4. Hata yönetimi\n   1. 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.\n![Ekran Görüntüsü - 2024-03-15 12-42-57](https://github.com/AzizEmir/Selenium-Bing-Image-Create/assets/101357256/0c1fb80f-02e7-4dd9-85e8-be8ad563e273)\n   2. 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.\n![Ekran Görüntüsü - 2024-03-15 13-52-54](https://github.com/AzizEmir/Selenium-Bing-Image-Create/assets/101357256/d017e81e-9bc0-4205-991a-07ce04dd3e2c)\n![Ekran Görüntüsü - 2024-03-15 13-54-32](https://github.com/AzizEmir/Selenium-Bing-Image-Create/assets/101357256/680022d6-c02c-4b62-99d1-1c07dc0f0831)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazizemir%2Fselenium-bing-image-create","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazizemir%2Fselenium-bing-image-create","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazizemir%2Fselenium-bing-image-create/lists"}