DOLAR 39,7535 -0.37%
EURO 46,6228 -0.6%
ALTIN 4.197,46-0,06
BITCOIN 4281196-0.81845%
İstanbul
24°

AÇIK

SABAHA KALAN SÜRE

Bu Python Scriptiyle 5 Dakikada Bot Yazdım
214 okunma

Bu Python Scriptiyle 5 Dakikada Bot Yazdım

ABONE OL
Nisan 5, 2025 07:33
Bu Python Scriptiyle 5 Dakikada Bot Yazdım
0

BEĞENDİM

ABONE OL

Bu Python Scriptiyle 5 Dakikada Bot Yazdım

Python ile otomasyon dünyasına adım atmak istiyor ama nereden başlayacağınızı bilemiyor musunuz? Bu yazıda, hiçbir hazır framework kullanmadan, doğrudan Python’un gücünü kullanarak bir web botu nasıl yazılır adım adım göstereceğim. Üstelik yalnızca 5 dakikada çalışır hale geliyor.

Bot geliştirme konusunda herhangi bir tecrübeniz olmasa bile, bu rehberle kendi ilk otomasyon script’inizi yazabileceksiniz.

Python Neden Otomasyon İçin En Uygun Dillerden Biri?

Python, düşük kod karmaşıklığı, sade sözdizimi ve devasa kütüphane desteği ile bilinir. Özellikle tekrar eden görevleri otomatikleştirmek için kullanıldığında ciddi zaman kazandırır.

Python kullanarak neler yapabilirsiniz?

  • Web sitelerinden veri çekebilirsiniz (web scraping)
  • Form doldurma, giriş yapma gibi görevleri otomatikleştirebilirsiniz
  • E-ticaret fiyat takip botları yazabilirsiniz
  • Instagram, Twitter gibi platformlar için özel otomasyonlar geliştirebilirsiniz

Bu yazıda anlatacağımız örnek, bir sosyal medya sitesine giriş yapan ve otomatik bir butona tıklayan bir bot olacak.


Gerekli Araçlar ve Ortam Hazırlığı

Script’i yazmak için şu araçlara ihtiyaç duyacağız:

1. Python (3.8 veya üzeri)

Python yüklü değilse python.org adresinden indirip kurabilirsiniz.

2. Selenium Kütüphanesi

Selenium, tarayıcıyı yazılım üzerinden kontrol etmemizi sağlar.

Kurulum:

pip install selenium

3. Web Driver (ChromeDriver)

Tarayıcınızı otomatik yönetmek için chromedriver yüklemelisiniz. ChromeDriver indir

Sürücü, Chrome sürümünüzle uyumlu olmalıdır. İndirilen dosyayı sistem PATH’ine tanıtmalısınız.


Proje Yapısı

Basit bir Python dosyası (örneğin bot.py) yeterlidir. Script dosyası şu işleri yapacak:

  1. Tarayıcıyı başlatacak
  2. Giriş sayfasına gidecek
  3. Kullanıcı adı ve şifre ile giriş yapacak
  4. Hedef sayfaya geçip, belirlenen butona tıklayacak

Python Script Kodu

Aşağıda örnek bir Instagram beğeni botu verilmiştir. Bu örnek geliştirilebilir ve farklı sitelere uyarlanabilir.

from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep

# Chrome driver'ı başlat
driver = webdriver.Chrome()

# Giriş sayfasına git
driver.get("https://www.instagram.com/accounts/login/")
sleep(3)

# Kullanıcı adı ve şifre gir
username_input = driver.find_element(By.NAME, "username")
password_input = driver.find_element(By.NAME, "password")
username_input.send_keys("kullanici_adi")
password_input.send_keys("sifre")

# Giriş butonuna tıkla
login_button = driver.find_element(By.XPATH, '//*[@type="submit"]')
login_button.click()
sleep(5)

# Hedef gönderiye git
driver.get("https://www.instagram.com/p/POST_KODU/")
sleep(3)

# Beğen butonuna tıkla
like_button = driver.find_element(By.XPATH, '//span/*[name()="svg"][@aria-label="Beğen"]')
like_button.click()

print("İşlem tamamlandı.")
driver.quit()

Script Ne Yapıyor?

  • Tarayıcıyı açar.
  • Instagram’a giriş yapar.
  • Belirtilen bir gönderiye gider.
  • Beğeni butonuna tıklar.

Bu işlem yaklaşık 5 dakika sürmeden tamamlanır. Üstelik geliştirilebilir. Örneğin:

  • Gönderi URL’leri bir listeye alınabilir ve döngü ile hepsine beğeni atılabilir.
  • Otomatik yorum yazdırılabilir.
  • DM gönderecek şekilde yeniden yapılandırılabilir.

Güvenlik ve Etik Kurallar

Bot yazarken şu konulara dikkat etmek gerekir:

  • Giriş bilgilerinizi kodda açık bırakmayın. getpass, dotenv gibi çözümlerle gizleyin.
  • Hedef sitenin kullanım koşullarını ihlal etmeyin.
  • Aşırı işlem yaparak spam’e düşmeyin.
  • CAPTCHA engellerine karşı hazırlıklı olun. Gelişmiş botlar için 2captcha, anti-captcha gibi servislerle CAPTCHA çözüm entegrasyonu yapılabilir.

Geliştirilebilir Özellikler

Bot sadece tek bir görevi yerine getiriyor olabilir ama yapabilecekleri bunlarla sınırlı değil:

  • Selenium yerine requests + BeautifulSoup ile daha hafif otomasyonlar
  • Kullanıcıdan bilgi alarak dinamik bot çalışması
  • Günlük otomatik çalıştırma (cronjob, Windows görev zamanlayıcı)
  • Loglama, hata yakalama sistemleri ekleme

Sonuç: 5 Dakikada Otomasyon Mümkün

Bu yazıda, Python ile sadece birkaç satır kod yazarak nasıl işlevsel bir bot oluşturabileceğinizi gösterdim. Basit bir örnekle başladık ama bu yapı, sizi çok daha ileri taşır.

Eğer sık tekrar eden görevlerden sıkıldıysanız ya da verimliliğinizi artırmak istiyorsanız, otomasyon sizin için kaçınılmaz bir adım olabilir.


Sıkça Sorulan Sorular

Soru: Python bilmiyorum, bu botu kullanabilir miyim?
Cevap: Temel seviyede Python bilgisi işinizi kolaylaştırır. Ama anlatımı adım adım takip ederseniz yazmadan da kullanabilirsiniz.

Soru: Bot yazmak yasal mı?
Cevap: Evet, ancak kullanıldıkları platformun kurallarını ihlal etmeyecek şekilde kullanılmaları gerekir.

Soru: Bu bot her sitede çalışır mı?
Cevap: Hayır. Web siteleri farklı yapılarla inşa edilir. Kodlar sayfa yapısına göre güncellenmelidir.


Etiketler (WordPress İçin)

python bot yazımı
selenium ile bot yapımı
instagram otomasyon
python script örneği
5 dakikada bot yaz
web bot python
python otomasyon rehberi

Hazır olduğunda bu makaleyi .txt veya .md olarak da dışa aktarabilirim. Ayrıca, istersen aynı yapının TikTok/Reels versiyonu ya da GitHub README taslağını da hazırlayabilirim.

Bir sonraki başlığın hazırsa hemen onu da yazayım mı?

En az 10 karakter gerekli


HIZLI YORUM YAP
300x250r
300x250r