🔹 İngilizce dokümantasyon için
Selenium framework'ü kullanılarak geliştirilmiş bir Instagram botu
🔵 Bir kullanıcının tüm gönderilerini indirme
🔵 Bir kullanıcının tüm gönderilerini beğenme veya beğenmekten vazgeçme
🔵 Toplu takipten çıkma
🔵 Bir gönderiye toplu yorum yapma
🔵 Takip etmeyen kullanıcıları takipten çıkma
🔵 Toplu mesaj silme
🔵 Öne çıkan hikaye indirme
🔵 Hikaye indirme
🔵 Tek gönderi indirme
🔵 IG TV video indirme
🔵 Bir Kullanıcının takipçilerini takip etme
🔵 Bir dosyadaki tüm kullanıcıları takip etme
🔵 Bir gönderiyi beğenen kullanıcıları takip etme
🔵 Etikete Göre kullanıcıları takip etme
🔵 Etikete göre gönderileri beğenme
🔵 Tek gönderi beğenme veya beğenmekten vazgeçme
🔵 Bir gönderiye yorum yapma
🔵 Kullanıcı takip etme veya takip etmekten vazgeçme
🔵 Kullanıcı engelleme veya engel kaldırma
🔵 İngilizce ve Türkçe olarak 2 dil desteği eklenmiştir.
🔵 Tarayıcı penceresi gizli veya açık bir şekilde çalıştırabilmek için 2 seçenek eklenmiştir.
🔵 Ayarlar menüsü eklenmiştir.Ayarlar menüsü ile dil ve tarayıcı ayarları görüntülenebilir ve değişiklikler yapılabilir.
🔷 İnstagram oturumunuzu açarak yukarıdaki özellikleri kullanabilirsiniz.
🔷 2 adımlı doğrulama ile güvenlik sağlanmış hesaplarda da instagram girişi yapılabilmektedir.
🔷 Proje geliştirme aşamasında 2 adımlı doğrulama kodu sadece telefona gönderildiği için ,2 adımlı doğrulama özelliği , doğrulama kodunun telefon numarasına gönderilme durumuna göre geliştirilmiştir.
🔷 Varsayılan uygulama dili İngilizce'dir.
⚙️ Proje webdriver olarak Firefox tarayıcısını kullanmaktadır.Bu yüzden Firefox'un kurulu olması gerekmektedir.
⚙️ Firefox'un kullanılabilmesi için webdriver indirilmeli ve indirilen webdriver'in dizin yolu config.json içerisinde tanımlanmalıdır.
⚙️ driver_path: Webdriver dizin yolunu belirtir.
⚙️ headless: Tarayıcının görünüp görünmemesini belirtir.Varsayılan değeri:true
⚙️ language: Uygulamanın varsayılan dilini belirtir.
⚙️ languages: Her bir uygulama dili için ayarlar , menü ve uyarı mesajlarını barındırır.
⚙️ time: time.sleep() kullanılan yerler için işlem bekleme sürelerini belirtir.
python -m pip install -r .\requirements.txt
🔹 Kullanıcıdan bilgi girişi yapması istenilen herhangi bir işlem/konumdan ana menüye dönmek için 'menu' komutu kullanılmalıdır.
python instagram.py
🔹 Gönderi beğenme , kullanıcı takip etme , toplu yorum yapma gibi işlemlerde hesabınızın engellenmemesi için işlem süre aralıkları uzun süreler olarak ayarlandı.
🔹 Yapılan işlemler için belirlenen işlem süreleri config.json dosyası içerisinden değiştirilebilir.
🔹 Sadece Windows işletim sisteminde test edilmiştir.
🔹 Python versiyonu:3.8.1
- Python
- Selenium
- Javascript
🔹 Ana menü
🔹 Gönderileri indirme
🔹 Gönderileri beğenme
🔹 Toplu takipten çıkma
🔹 Toplu yorum yapma
🔹 Toplu mesaj silme