Bloga geri dön

Botlar İçin Proxy: Telegram, Discord, Otomasyon — Bölüm 1

Bu bölümde: botların neden proxy sunucularına ihtiyacı olduğunu, modern anti-bot sistemlerinin 2025'te nasıl çalıştığını, hangi bot türleri olduğunu ve bu botların hangi proxy'lere ihtiyaç duyduğunu öğreneceksiniz. Materyal güncel olanlara dayanmaktadır...

📅14 Kasım 2025

Bu bölümde: botların neden proxy sunucularına ihtiyacı olduğunu, 2025'teki modern anti-bot sistemlerinin nasıl çalıştığını, mevcut bot türlerini ve bu botlar için gerekli proxy'leri öğreneceksiniz. Materyal, otomasyon, Telegram/Discord botları ve web kazıma (web scraping) hakkındaki güncel verilere dayanmaktadır.

Botların 2025'te Neden Proxy'lere İhtiyacı Var?

2025'te botlar, toplam internet trafiğinin %50'sinden fazlasını oluşturmaktadır. İş süreçlerinin otomasyonundan veri kazımaya ve birden fazla hesabın yönetimine kadar botlar modern internetin ayrılmaz bir parçası haline geldi. Ancak botların artmasıyla birlikte platformların bot tespiti de arttı.

Botlar İçin Proxy Kullanımının Temel Nedenleri:

  • IP Engellemelerini Aşma — Platformlar şüpheli IP adreslerini engeller
  • İstek Dağıtımı — Farklı kullanıcılardan gelen trafiği taklit etme
  • Rate Limitlere Uyum — İstek sıklığı kısıtlamalarından kaçınma
  • Coğrafi Çeşitlilik — Farklı ülkelerden içeriğe erişim
  • Operasyonları Ölçeklendirme — Birden fazla botu aynı anda çalıştırma
  • Gerçek IP'yi Koruma — Bot sahibinin anonimliğini sağlama

Proxy olmadan botlarınız hızla tespit edilir; tek bir IP'den çok yüksek istek sıklığı, insan dışı davranış kalıpları, veri merkezi IP'lerinden gelen istekler yerine yerleşik (residential) ağlardan gelen istekler gibi birkaç işaretle. Cloudflare Bot Management gibi modern anti-bot sistemleri, her isteğe kesin bir "bot skoru" oluşturmak için günlük yüz milyarlarca isteğe dayalı makine öğrenimi kullanır.

2025 Bot İstatistikleri

50%+

Web trafiğindeki bot payı

80%

Model eğitimi için yapay zeka botları

50%

Telekom girişlerinde gelişmiş botlar

Anlamak önemlidir: Platformlar botlarla değil, zararlı otomasyonla mücadele ediyor. Yasal botlar (arama motoru robotları, izleme, API istemcileri) memnuniyetle karşılanır ancak kurallara uymalı ve doğru altyapıyı kullanmalıdır.

Modern Anti-Bot Sistemleri ve Tespit Yöntemleri

2025'te bot koruma sistemleri benzeri görülmemiş bir karmaşıklığa ulaştı. Otomatikleştirilmiş trafiği tespit etmek için makine öğrenimi, davranış analizi, tarayıcı biyometrisi ve hibrit yaklaşımların bir kombinasyonunu kullanıyorlar.

Cloudflare Bot Management — Pazar Lideri

Cloudflare, milyonlarca web sitesini koruyor ve günlük yüz milyarlarca isteği analiz ediyor. Sistemleri şunları kullanır:

1. Küresel Trafik Tabanlı Makine Öğrenimi

Cloudflare, her istek için güvenilir bir "bot skoru" (0-100) oluşturmak üzere ML modellerini küratörlü bir istek alt kümesi üzerinde eğitir. Skor ne kadar yüksekse, o kadar olası bir bottur.

2. Yeni HTTP/2 ve Client Hello Sezgileri

Haziran 2025'ten itibaren Cloudflare, HTTP/2 parmak izleri ve TLS Client Hello uzantıları aracılığıyla botları tespit etmek için 50'den fazla yeni sezgi yazdı. Bu, headless tarayıcılar kullanılırken bile otomatikleştirilmiş araçların tespit edilmesini sağlar.

3. Kişiselleştirilmiş Davranışsal Tespit

Cloudflare, her Bot Management müşterisi için benzersiz olan davranışsal anomali tespiti sağlamak üzere modeller kullanır. Sistem, belirli bir sitenin normal trafik modellerini öğrenir ve sapmaları belirler.

4. Yapay Zeka Destekli Botlar ve Bilgisayarlı Görü

Modern kazıyıcılar, anlamsal anlayış için LLM'leri ve görsel CAPTCHA'ları çözmek için bilgisayarlı görüyü kullanır. Cloudflare, daha karmaşık zorluklar ve desen tespiti yoluyla bununla aktif olarak mücadele ediyor.

Bot Tespit Yöntemleri

Tespit Yöntemi Nasıl Çalışır? Proxy ile Aşılır mı?
IP İtibarı IP'yi veri merkezi, bilinen proxy listelerinde kontrol etme ✅ Yerleşik (Residential)
Rate Limiting Tek bir IP'den gelen istek sıklığını sınırlama ✅ IP Rotasyonu
Tarayıcı Parmak İzi (Fingerprinting) Tarayıcı özelliklerinin analizi (Canvas, WebGL, fontlar) ❌ Antidetect gerekli
JavaScript Zorlukları JS kodunun yürütülmesini kontrol etme ⚠️ Headless tarayıcı gerekli
CAPTCHA reCAPTCHA v2/v3, hCaptcha ⚠️ Çözüm servisleri gerekli
TLS Parmak İzi Client Hello parametrelerinin analizi ⚠️ Doğru kütüphane gerekli
Davranışsal Analiz Fare hareketleri, kaydırma hızı, tıklamalar ❌ Davranış emülasyonu

Kritik öneme sahip: Modern anti-bot sistemlerini aşmak için sadece proxy kullanmak yeterli değildir. Kapsamlı bir yaklaşım gereklidir: kaliteli yerleşik (residential) proxy'ler + stealth eklentili headless tarayıcılar + gerçekçi davranış kalıpları + doğru User-Agent'lar ve başlıklar.

Rate Limiting: Platformlar Botları Nasıl Sınırlıyor?

Rate limiting (Hız Sınırlama), tüm modern API'lerin ve web platformlarının kullandığı bir istek sıklığı sınırlama mekanizmasıdır. Botlara karşı ilk savunma hattıdır ve başarılı otomasyon için çalışma prensibini anlamak kritiktir.

Telegram API Hız Limitleri 2025

Telegram Bot API, uyulması gereken katı sınırlamalara sahiptir:

Resmi Limitler

  • Özel sohbette saniyede 1 mesaj (kısa patlamalara izin verilebilir)
  • Grupta dakikada 20 mesaj
  • Tek bir bot için küresel olarak saniyede yaklaşık 30 mesaj
  • Toplu gönderimler için saniyede yaklaşık 30 kullanıcı
  • Maksimum 100 eşzamanlı bağlantı

Limit aşıldığında bot 429 (Too Many Requests) hatası alır. Önemli olan: limitler IP adresine veya ana bilgisayara değil, bot hesabına bağlıdır.

2025 Yeniliği: Telegram Bot API 7.1, Telegram Stars üzerinden ücret karşılığında saniyede 1000 mesaja kadar gönderime izin veren allow_paid_broadcast parametresini tanıttı. Bu, büyük ölçekli gönderimler için bir çözümdür.

Discord Bot Hız Limitleri

Discord, daha esnek ancak daha az katı olmayan bir hız sınırlama sistemi kullanır:

Temel Kısıtlamalar

  • IP Adresine Göre: Discord, birden fazla botu tespit etmek için IP'yi izler
  • Route'a Göre: Her API uç noktasının kendi limit kova (bucket) vardır
  • Tüm uç noktalarda saniyede 50 küresel hız limiti
  • Per shard başına 60 saniyede 120 olay (WebSocket)

Discord için proxy kullanmak kritiktir, çünkü bot filosunu yönetirken (örneğin birden fazla sunucuda moderasyon için) hızla küresel IP engellemeleriyle karşılaşırsınız.

Teknik Zorluk: discord.py'deki WebSockets, HTTP proxy'leri doğrudan desteklemez. SOCKS5 veya alternatif HTTPS proxy çözümleri kullanmak gerekir.

Rate Limitlerle Başa Çıkma Stratejileri

1. Üstel Geri Çekilme (Exponential Backoff)

429 hatası aldığınızda gecikmeyi üstel olarak artırın: 1sn → 2sn → 4sn → 8sn. Çoğu kütüphane (python-telegram-bot, discord.py) bunu otomatik olarak uygular.

2. Proxy'ler Üzerinden Dağıtım

Yükü dağıtmak için bir proxy sunucusu havuzu kullanın. Saatlik 100 istek için 5-10 proxy önerilir.

3. İstek Kuyrukları

Gönderim hızını kontrol eden kuyruk tabanlı bir mimari uygulayın. Bu, trafik patlamalarını önleyecektir.

4. İzleme ve Adaptasyon

Rate limit başlıklarını (X-RateLimit-Limit, X-RateLimit-Remaining) izleyin ve istek hızını dinamik olarak ayarlayın.

Bot Türleri ve Proxy Gereksinimleri

Farklı bot türlerinin proxy gereksinimleri farklıdır. Bu farklılıkları anlamak, görevleriniz için en uygun çözümü seçmenize yardımcı olacaktır.

1. Telegram Botları

Özellikler

Amaç: Otomatik yanıtlayıcılar, bildirimler, grup yönetimi, toplu mesajlaşma
Protokol: HTTPS API veya MTProto
Hız Limitleri: Katı (Özel mesajda saniyede 1, grupta dakikada 20)

Proxy Gereksinimleri:

  • Veri Merkezi Proxy'leri yasal botlar için iyi çalışır
  • ⚠️ Toplu işlemler için Yerleşik (Residential) Proxy'ler gereklidir
  • ❌ Telegram, Discord kadar agresif bir şekilde IP'ye göre engelleme yapmaz
  • 💡 Stabil bağlantılar için 30 dakikaya kadar yapışkan oturumlar (Sticky sessions)

2. Discord Botları

Özellikler

Amaç: Moderasyon, müzik, oyunlar, sunucu analizi
Protokol: REST API + WebSocket Ağ Geçidi
Hız Limitleri: IP'ye ve route'a göre, sıkı takip

Proxy Gereksinimleri:

  • ⭐ Filodaki her bot için özel IP'ler zorunludur
  • ✅ Büyük işlemler için Yerleşik IPv6 tercih edilir
  • ⚠️ HTTPS veya SOCKS5 (HTTP, WebSocket ile çalışmaz)
  • 💡 Gerçek zamanlı olaylar için düşük gecikme kritiktir

3. Web Kazıyıcılar (Selenium, Puppeteer)

Özellikler

Amaç: Web sitesi verisi toplama, form otomasyonu, test etme
Protokol: Headless tarayıcı üzerinden HTTP/HTTPS
Tespit: Çok yüksek — parmak izi, CAPTCHA, davranış analizi

Proxy Gereksinimleri:

  • Yerleşik Proxy'ler zorunludur — veri merkezi IP'leri tespit edilir
  • ✅ Her 5-20 istekte bir IP rotasyonu
  • ✅ Hesaplarla çalışmak için 120 dakikaya kadar yapışkan oturumlar
  • 💡 Hedef içeriğe coğrafi bağlama
  • ⚠️ Yüksek IP kalitesi (kara listelerde olmama)

4. API İstemcileri ve Çoklu Hesap Yönetimi

Özellikler

Amaç: Sosyal medya hesaplarının birden fazla yönetimi
Protokol: HTTPS API
Tespit: IP üzerinden hesap bağlantısı, cihaz parmak izi

Proxy Gereksinimleri:

  • Statik yerleşik IP'ler — hesap başına bir IP
  • ✅ Instagram, Facebook, TikTok için en iyisi Mobil Proxy'ler
  • ⚠️ Uzun vadeli IP kararlılığı (aylar)
  • 💡 Hesabın kaydıyla coğrafi eşleşme

Farklı Görevler İçin Hangi Proxy'ler Gerekli?

Botlar İçin Proxy Türlerinin Karşılaştırmalı Tablosu

Görev Türü Veri Merkezi Yerleşik (Residential) Mobil
Telegram Botları (API) ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐
Discord Botları (Filolar) ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
Web Kazıma ⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
API Kazıma ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐
Sosyal Medya Çoklu Hesap Yönetimi ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
SEO İzleme ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐
E-ticaret Botlama ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐

Botlarınız İçin ProxyCove'u Deneyin

Minimum gecikme, %99+'a varan çalışma süresi ve 7/24 teknik destek ile kaliteli proxy'lere sahip olun. 2 dakikada başlayın!

$1.5/GB

Veri Merkezi Proxy'leri

$2.7/GB

Yerleşik Proxy'ler

$3.8/GB

Mobil Proxy'ler

🎁 Promosyon Kodu ARTHELLO — İlk yüklemenizde +$1.3 kazanın!

ProxyCove'a Kaydolun →

📖 Devamı Gelecek

Bölüm 2'de Telegram botları, Discord botları ve Selenium/Puppeteer ile web otomasyonu için proxy kurulumunu ayrıntılı olarak inceleyeceğiz. Maksimum verimlilik ve engellemelerden kaçınmak için hazır kod örneklerini ve 2025 en iyi uygulamalarını öğreneceksiniz.

Bu bölümde: Telegram botları, Discord botları ve Selenium/Puppeteer ile web otomasyonu için proxy kurulumuna ilişkin pratik bir kılavuz. Maksimum verimlilik ve engellemelerden kaçınmak için hazır kod örnekleri, kütüphaneler ve 2025 en iyi uygulamaları.

Telegram Botları İçin Proxy Kurulumu

Telegram Bot API, proxy desteğini yerleşik olarak sunar ancak doğru yapılandırma gerektirir. 2025'te en popüler iki kütüphane: python-telegram-bot (Python) ve node-telegram-bot-api (Node.js).

Python: python-telegram-bot v20+

Kütüphanenin 20. sürümünden itibaren httpx kullanması, proxy yapılandırmasını kolaylaştırır:

from telegram.ext import ApplicationBuilder
import httpx

# ProxyCove proxy yapılandırması
PROXY_URL = "http://kullaniciadi:sifre@proxy.proxycove.com:12345"

# Proxy ile HTTP istemcisi oluşturma
http_client = httpx.AsyncClient(
    proxy=PROXY_URL,
    timeout=30.0
)

# Proxy ile bot başlatma
application = ApplicationBuilder() \
    .token("BOT_TOKENINIZ") \
    .get_updates_http_version("1.1") \
    .http_version("1.1") \
    .get_updates_request(httpx.Request(
        method="POST",
        url="https://api.telegram.org/bot{token}/getUpdates",
    )) \
    .build()

# Veya request_kwargs aracılığıyla
application = ApplicationBuilder() \
    .token("BOT_TOKENINIZ") \
    .request(httpx.AsyncClient(proxy=PROXY_URL)) \
    .build()

ProxyCove Tavsiyesi: Telegram botları için veri merkezi proxy'lerini ($1.5/GB) kullanın. API istekleri için mükemmel hız ve kararlılık sağlarlar.

Node.js: node-telegram-bot-api

const TelegramBot = require('node-telegram-bot-api');
const HttpsProxyAgent = require('https-proxy-agent');

// ProxyCove proxy yapılandırması
const proxyUrl = 'http://kullaniciadi:sifre@proxy.proxycove.com:12345';
const agent = new HttpsProxyAgent(proxyUrl);

// Proxy ile bot başlatma
const bot = new TelegramBot('BOT_TOKENINIZ', {
  polling: true,
  request: {
    agent: agent,
    timeout: 30000
  }
});

// Mesaj işleme
bot.on('message', (msg) => {
  const chatId = msg.chat.id;
  bot.sendMessage(chatId, 'Bot proxy üzerinden çalışıyor!');
});

// Rate limiting işleyicisi
bot.on('polling_error', (error) => {
  if (error.response && error.response.statusCode === 429) {
    console.log('Rate limit aşıldı, bekleniyor...');
    // Üstel geri çekilme uygulaması
  }
});

MTProto: Telethon ve Pyrogram

Resmi bot olarak değil, kullanıcı olarak (userbot) Telegram ile çalışmak için Telethon veya Pyrogram kullanılır. Bunlar MTProto protokolü üzerinden çalışır ve farklı bir proxy yapılandırması gerektirir:

# Telethon
from telethon import TelegramClient
import socks

# SOCKS5 proxy yapılandırması
proxy = (socks.SOCKS5, 'proxy.proxycove.com', 1080,
         True, 'kullaniciadi', 'sifre')

client = TelegramClient('session_name', api_id, api_hash,
                       proxy=proxy)

# Pyrogram
from pyrogram import Client

proxies = {
    "scheme": "socks5",  # "socks5", "http", "https"
    "hostname": "proxy.proxycove.com",
    "port": 1080,
    "username": "kullanici_adiniz",
    "password": "sifreniz"
}

app = Client("hesabim",
             api_id=api_id,
             api_hash=api_hash,
             proxy=proxies)

Uyarı: Kullanıcı botları (kullanıcı hesabı üzerinden çalışma), Telegram Hizmet Şartlarını ihlal eder ve hesap yasağına yol açabilir. Riski size aittir ve yalnızca yasal amaçlar için kullanın.

Telegram Rate Limitlerinin İşlenmesi

Botun kararlı çalışması için hız limitlerinin doğru işlenmesi kritiktir:

import asyncio
from telegram.error import RetryAfter, TimedOut

async def send_with_retry(bot, chat_id, text, max_retries=3):
    """Mesajı otomatik tekrar deneme ile gönderme"""
    for attempt in range(max_retries):
        try:
            return await bot.send_message(chat_id, text)
        except RetryAfter as e:
            # Telegram tam bekleme süresini bildirir
            wait_time = e.retry_after
            print(f"Rate limit: {wait_time} saniye bekleniyor")
            await asyncio.sleep(wait_time)
        except TimedOut:
            # Bağlantı zaman aşımı
            if attempt < max_retries - 1:
                wait_time = 2 ** attempt  # Üstel geri çekilme
                await asyncio.sleep(wait_time)
            else:
                raise

    raise Exception("Maksimum deneme sayısı aşıldı")

# Kullanım
await send_with_retry(bot, chat_id, "Merhaba!")

Discord Botları İçin Proxy Kurulumu

Discord botları, özellikle bot filoları yönetilirken daha titiz proxy yapılandırması gerektirir. Temel zorluk, WebSockets'in HTTP proxy'leri doğrudan desteklememesidir.

Python: discord.py ile proxy

Discord.py, HTTP istekleri ve WebSocket bağlantıları için aiohttp kullanır. Proxy yapılandırması, özel bir connector oluşturmayı gerektirir:

import discord
from discord.ext import commands
import aiohttp

# ProxyCove HTTPS proxy yapılandırması (HTTP WebSocket ile çalışmaz!)
PROXY_URL = "https://kullaniciadi:sifre@proxy.proxycove.com:443"

# Proxy ile connector oluşturma
connector = aiohttp.TCPConnector()

# Bot başlatma
intents = discord.Intents.default()
intents.message_content = True

bot = commands.Bot(
    command_prefix='!',
    intents=intents,
    proxy=PROXY_URL,
    connector=connector
)

@bot.event
async def on_ready():
    print(f'{bot.user} proxy üzerinden bağlandı!')

# Birden fazla bot için - her bot için özel IP kullanın
bot.run('BOT_TOKENINIZ')

Önemli: Discord WebSocket bağlantısı için HTTPS veya SOCKS5 proxy gerektirir. Standart HTTP proxy'ler çalışmayacaktır! ProxyCove tüm gerekli proxy türlerini sağlar.

Node.js: discord.js ile proxy

const { Client, GatewayIntentBits } = require('discord.js');
const { HttpsProxyAgent } = require('https-proxy-agent');

// Proxy yapılandırması
const proxyUrl = 'http://kullaniciadi:sifre@proxy.proxycove.com:12345';
const agent = new HttpsProxyAgent(proxyUrl);

// İstemci oluşturma
const client = new Client({
  intents: [
    GatewayIntentBits.Guilds,
    GatewayIntentBits.GuildMessages,
    GatewayIntentBits.MessageContent,
  ],
  rest: {
    agent: agent
  },
  ws: {
    agent: agent
  }
});

client.on('ready', () => {
  console.log(`${client.user.tag} proxy üzerinden bağlandı!`);
});

client.on('messageCreate', message => {
  if (message.content === '!ping') {
    message.reply('Pong proxy üzerinden!');
  }
});

client.login('BOT_TOKENINIZ');

Discord Bot Filosu: Mimari

Birden fazla Discord botunu yönetirken her bot için ayrı bir IP kullanmak kritik öneme sahiptir. Önerilen mimari şöyledir:

Proxy Dağıtım Stratejisi

  • 1 bot = 1 özel IP — Tespit riskini en aza indirir
  • Yerleşik IPv6 — Temiz havuzlar, düşük gecikme
  • Yapışkan oturum (Sticky session) — Kararlı WebSocket bağlantıları için minimum 30 dakika
  • Coğrafi dağıtım — Farklı bölgelerden botlar
  • Rotasyon programı — IP'leri her 24-48 saatte bir değiştirme
# Örnek: Bot Filosu İçin Proxy Yöneticisi
import asyncio
import random

class ProxyManager:
    def __init__(self, proxy_list):
        """
        proxy_list: ProxyCove proxy listesi
        [
            "http://kullaniciadi:sifre@proxy1.proxycove.com:12345",
            "http://kullaniciadi:sifre@proxy2.proxycove.com:12346",
            ...
        ]
        """
        self.proxies = proxy_list
        self.assigned = {}  # bot_id -> proxy

    def assign_proxy(self, bot_id):
        """Bot'a benzersiz bir proxy atama"""
        if bot_id not in self.assigned:
            # Kullanılmayan bir proxy seçme
            used = set(self.assigned.values())
            available = [p for p in self.proxies if p not in used]

            if not available:
                raise Exception("Tüm botlar için yeterli proxy yok")

            self.assigned[bot_id] = random.choice(available)

        return self.assigned[bot_id]

    async def rotate_proxy(self, bot_id):
        """Bot için proxy rotasyonu (her 24-48 saatte bir)"""
        if bot_id in self.assigned:
            old_proxy = self.assigned[bot_id]
            # Yeni bir proxy seçme
            new_proxy = random.choice(
                [p for p in self.proxies if p != old_proxy]
            )
            self.assigned[bot_id] = new_proxy
            return new_proxy

# Kullanım
proxies = [
    "http://kullaniciadi:sifre@proxy1.proxycove.com:12345",
    "http://kullaniciadi:sifre@proxy2.proxycove.com:12346",
    "http://kullaniciadi:sifre@proxy3.proxycove.com:12347",
]

manager = ProxyManager(proxies)

# Her bot için
bot1_proxy = manager.assign_proxy("bot_1")
bot2_proxy = manager.assign_proxy("bot_2")

ProxyCove Tavsiyesi: Discord bot filoları için yerleşik proxy'leri ($2.7/GB) yapışkan oturumlarla kullanın. Bu, kararlı WebSocket bağlantıları sağlayacak ve yasaklanma riskini en aza indirecektir.

Selenium ile Web Otomasyonu ve Proxy

Selenium, 2025'te web otomasyonu için popüler bir seçim olmaya devam ediyor. Başarılı kazıma ve otomasyon için proxy'yi ve stealth tekniklerini doğru yapılandırmak gerekir.

Chrome/Chromium Proxy ile

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
import zipfile
import os

# ProxyCove proxy yapılandırması
PROXY = "proxy.proxycove.com:12345"
PROXY_USER = "kullanici_adiniz"
PROXY_PASS = "sifreniz"

# Chrome seçenekleri
chrome_options = Options()

# Stealth için temel ayarlar
chrome_options.add_argument('--disable-blink-features=AutomationControlled')
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])
chrome_options.add_experimental_option('useAutomationExtension', False)

# Proxy ayarı
chrome_options.add_argument(f'--proxy-server={PROXY}')

# Kimlik doğrulaması için Chrome uzantısı oluşturma
def create_proxy_extension(proxy_host, proxy_port,
                          proxy_user, proxy_pass):
    """Kimlik doğrulamalı proxy için Chrome uzantısı oluşturur"""
    manifest_json = """
    {
        "version": "1.0.0",
        "manifest_version": 2,
        "name": "Chrome Proxy",
        "permissions": [
            "proxy",
            "tabs",
            "unlimitedStorage",
            "storage",
            "",
            "webRequest",
            "webRequestBlocking"
        ],
        "background": {
            "scripts": ["background.js"]
        },
        "minimum_chrome_version":"22.0.0"
    }
    """

    background_js = f"""
    var config = {{
            mode: "fixed_servers",
            rules: {{
              singleProxy: {{
                scheme: "http",
                host: "{proxy_host}",
                port: parseInt({proxy_port})
              }},
              bypassList: ["localhost"]
            }}
          }};

    chrome.proxy.settings.set({{value: config, scope: "regular"}},
                              function() {{}});

    function callbackFn(details) {{
        return {{
            authCredentials: {{
                username: "{proxy_user}",
                password: "{proxy_pass}"
            }}
        }};
    }}

    chrome.webRequest.onAuthRequired.addListener(
                callbackFn,
                {{urls: [""]}},
                ['blocking']
    );
    """

    plugin_file = 'proxy_auth_plugin.zip'
    with zipfile.ZipFile(plugin_file, 'w') as zp:
        zp.writestr("manifest.json", manifest_json)
        zp.writestr("background.js", background_js)

    return plugin_file

# Uzantıyı oluşturma
proxy_host, proxy_port = PROXY.split(':')
extension = create_proxy_extension(
    proxy_host, proxy_port, PROXY_USER, PROXY_PASS
)

chrome_options.add_extension(extension)

# Sürücüyü başlatma
driver = webdriver.Chrome(options=chrome_options)

# webdriver özelliğini gizleme
driver.execute_script(
    "Object.defineProperty(navigator, 'webdriver', {get: () => undefined})"
)

# Kullanım
driver.get('https://httpbin.org/ip')
print(driver.page_source)

driver.quit()
os.remove(extension)  # Geçici uzantıyı silme

Firefox Proxy ile

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.common.proxy import Proxy, ProxyType

# Proxy yapılandırması
PROXY_HOST = "proxy.proxycove.com"
PROXY_PORT = 12345

# Firefox profili oluşturma
firefox_options = Options()

# Proxy ayarı
firefox_options.set_preference("network.proxy.type", 1)
firefox_options.set_preference("network.proxy.http", PROXY_HOST)
firefox_options.set_preference("network.proxy.http_port", PROXY_PORT)
firefox_options.set_preference("network.proxy.ssl", PROXY_HOST)
firefox_options.set_preference("network.proxy.ssl_port", PROXY_PORT)

# Stealth ayarları
firefox_options.set_preference("dom.webdriver.enabled", False)
firefox_options.set_preference('useAutomationExtension', False)

driver = webdriver.Firefox(options=firefox_options)
driver.get('https://httpbin.org/ip')
print(driver.page_source)
driver.quit()

Selenium Stealth: Tespitten Kaçınma

2025'te sadece proxy'ler yeterli değildir. Otomasyonu gizlemek için selenium-stealth kullanın:

# pip install selenium-stealth
from selenium import webdriver
from selenium_stealth import stealth

# Sürücü kurulumu (yukarıdaki proxy örneğiyle)
driver = webdriver.Chrome(options=chrome_options)

# Stealth tekniklerini uygulama
stealth(driver,
    languages=["ru-RU", "ru", "en-US", "en"],
    vendor="Google Inc.",
    platform="Win32",
    webgl_vendor="Intel Inc.",
    renderer="Intel Iris OpenGL Engine",
    fix_hairline=True,
)

# Tespit testi
driver.get('https://bot.sannysoft.com/')  # Tespit testi
# Sonuçları kontrol edin - çoğu test yeşil olmalı

driver.quit()

En İyi Uygulama: ProxyCove'un yerleşik proxy'lerini selenium-stealth ile ve User-Agent rotasyonuyla birleştirin. IP'leri her 5-20 istekte bir döndürün.

Puppeteer: Headless Chrome ve Proxy

Puppeteer, web kazıma için popüler bir Node.js aracıdır. Yüksek hızı ve kullanım kolaylığı sayesinde 2025'te web kazıma için altın standart olmaya devam ediyor.

Proxy ile Temel Puppeteer Kurulumu

const puppeteer = require('puppeteer');

(async () => {
  // ProxyCove proxy yapılandırması
  const PROXY = 'proxy.proxycove.com:12345';
  const PROXY_USER = 'kullanici_adiniz';
  const PROXY_PASS = 'sifreniz';

  // Proxy ile tarayıcıyı başlatma
  const browser = await puppeteer.launch({
    headless: true,  // Üretim için true, hata ayıklama için false
    args: [
      `--proxy-server=${PROXY}`,
      '--no-sandbox',
      '--disable-setuid-sandbox',
      '--disable-dev-shm-usage',
      '--disable-accelerated-2d-canvas',
      '--disable-gpu',
      '--disable-blink-features=AutomationControlled'
    ]
  });

  const page = await browser.newPage();

  // Proxy kimlik doğrulaması
  await page.authenticate({
    username: PROXY_USER,
    password: PROXY_PASS
  });

  // Görüntü alanı ve user agent ayarı
  await page.setViewport({ width: 1920, height: 1080 });
  await page.setUserAgent(
    'Mozilla/5.0 (Windows NT 10.0; Win64; x64) ' +
    'AppleWebKit/537.36 (KHTML, like Gecko) ' +
    'Chrome/120.0.0.0 Safari/537.36'
  );

  // IP kontrolü
  await page.goto('https://httpbin.org/ip');
  const content = await page.content();
  console.log('Mevcut IP:', content);

  await browser.close();
})();

Puppeteer Extra: Gelişmiş Gizleme

Ciddi web kazıma için puppeteer-extra eklentileriyle birlikte kullanılması şarttır:

// npm install puppeteer-extra puppeteer-extra-plugin-stealth
const puppeteer = require('puppeteer-extra');
const StealthPlugin = require('puppeteer-extra-plugin-stealth');

// Stealth eklentisi ekleme
puppeteer.use(StealthPlugin());

(async () => {
  const PROXY = 'proxy.proxycove.com:12345';

  const browser = await puppeteer.launch({
    headless: true,
    args: [
      `--proxy-server=${PROXY}`,
      '--no-sandbox',
      '--disable-setuid-sandbox'
    ]
  });

  const page = await browser.newPage();

  // Kimlik doğrulama
  await page.authenticate({
    username: 'kullanici_adiniz',
    password: 'sifreniz'
  });

  // Gerçekçi davranış emülasyonu
  await page.setViewport({
    width: 1920 + Math.floor(Math.random() * 100),
    height: 1080 + Math.floor(Math.random() * 100)
  });

  // Siteye gitme
  await page.goto('https://www.google.com', {
    waitUntil: 'networkidle2'
  });

  // Fare hareketlerini emüle etme (bot tespiti için önemli)
  await page.mouse.move(100, 100);
  await page.mouse.move(200, 200);

  // Kazıma
  const title = await page.title();
  console.log('Sayfa Başlığı:', title);

  await browser.close();
})();

Performans: Puppeteer, tarayıcı örneği başına ~100-200MB RAM tüketir. 10+ tarayıcıya ölçeklenirken tarayıcı havuzları kullanmayı ve eşzamanlı örnekleri sınırlamayı düşünün.

Playwright: Modern Alternatif

Microsoft'un Playwright'ı daha iyi destek, performans ve daha az tespit edilebilirlik sunar:

const { chromium } = require('playwright');

(async () => {
  // Proxy yapılandırması
  const browser = await chromium.launch({
    proxy: {
      server: 'http://proxy.proxycove.com:12345',
      username: 'kullanici_adiniz',
      password: 'sifreniz'
    },
    headless: true
  });

  const context = await browser.newContext({
    viewport: { width: 1920, height: 1080 },
    userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)...'
  });

  const page = await context.newPage();

  // Playwright, Puppeteer'dan otomatik olarak daha az tespit edilebilir
  await page.goto('https://bot.sannysoft.com/');

  // Kontrol için ekran görüntüsü
  await page.screenshot({ path: 'test.png' });

  await browser.close();
})();

2025 Tavsiyesi: Playwright, işlevsellik ve performans açısından Puppeteer'ı geride bırakıyor. Yerleşik olarak Firefox ve WebKit desteğine sahiptir ve ağ hatalarında otomatik tekrar deneme için daha iyi bir API sunar.

Botlar İçin En İyi Uygulamalar 2025

1. Proxy Rotasyonu

Rotasyon Stratejisi

  • Veri Kazıma: Her 5-20 istekte bir IP değiştirin
  • Hesap Yönetimi: Yapışkan oturumlar (sticky session) 120 dakikaya kadar
  • API İstemcileri: Tüm oturum boyunca tek bir IP
  • Discord Botları: Her 24-48 saatte bir IP değiştirme

2. İnsan Davranışı Emülasyonu

Gerçekçi Bot Kontrol Listesi

  • Zamanlama Rastgeleleştirmesi: Eylemler arasında rastgele gecikmeler (0.5-3 saniye)
  • Doğal Kalıplar: Gündüz saatlerinde aktivite, "uyku" için molalar
  • Hata ve Yazım Hataları: Bazen yazım hatası yapın, eylemleri iptal edin
  • Çeşitlilik: Her şeyi aynı sırada yapmayın, eylemleri değiştirin
  • Fare Hareketleri: Gerçekçi yörüngeler emüle edin
  • Yazma Hızı: Değişkenlik gösteren 40-80 KPM
  • Molalar: Rastgele 5-15 dakikalık duraklamalar
  • Coğrafi Tutarlılık: IP, hesabın saat dilimiyle eşleşmeli

3. İzleme ve Günlük Kaydı

Neleri İzlemeli

  • Başarı Oranı: Başarılı istek yüzdesi (>%95 olmalı)
  • Yanıt Süresi: Proxy gecikmesi (<2 saniye)
  • Hata Oranı: 429, 403, 503 hatalarının sıklığı
  • Proxy Sağlığı: Havuzdaki çalışan proxy yüzdesi (>%90)
  • Kaynak Kullanımı: Sunuculardaki CPU, RAM, Ağ
  • Maliyet Takibi: Proxy harcamaları vs bütçe

Tavsiye: Kritik metrikler için Telegram/Slack uyarıları kurun. Sorunlara hızlı müdahale, toplu yasaklanmaları ve kesintileri önleyecektir.

4. Hata İşleme

  • Üstel geri çekilme (Exponential backoff) hız limitleri için
  • Ağ hataları için Otomatik tekrar deneme (maks. 3 deneme)
  • Bozuk proxy'ler için Circuit breaker deseni
  • Yedekli proxy'lere geçiş için Graceful degradation
  • Başarısız istekler için Dead letter queue

Botları Ölçeklendirme: 1'den 100+'a

Otomasyonu ölçeklendirmek, sadece daha fazla örnek çalıştırmak anlamına gelmez. Bu, mimari, izleme ve kaynak yönetimine yönelik sistemli bir yaklaşımdır.

Ölçeklendirme Mimarisi

Ölçeklenebilir Sistemin Bileşenleri

1. Görev Kuyruğu (Celery, RabbitMQ, Redis Queue)
Görevleri işçiler arasında dağıtma. Binlerce görevi paralel olarak işlemek için kritik öneme sahiptir.

2. Proxy Havuzu Yöneticisi
Proxy havuzunun otomatik yönetimi: sağlık kontrolleri, rotasyon, yük dengeleme.

3. Tarayıcı Havuzu (Selenium/Puppeteer için)
Yeni oturumlar oluşturmak yerine mevcut tarayıcı oturumlarını yeniden kullanma. RAM ve başlatma süresinden tasarruf sağlar.

4. Dağıtılmış Hız Sınırlayıcı
Birden fazla işçi arasında hız limitlerini koordine etme. Redis kullanarak senkronizasyon sağlar.

5. İzleme ve Uyarılar (Prometheus, Grafana)
Gerçek zamanlı metrik izleme: istek başarısı, gecikme, proxy kullanımı, hatalar.

6. Merkezi Günlük Kaydı (ELK Stack, Loki)
Tüm işçilerden gelen günlükleri toplama, sorunları hızlı teşhis etme.

Kaynak Hesaplaması

Ölçek Botlar/Hesaplar Proxy'ler Sunucular Aylık Maliyet
Küçük 1-10 10-20 IP 1x VPS (4GB RAM) $50-100
Orta 10-50 50-100 IP 2-3x VPS (8GB RAM) $200-500
Büyük 50-200 200-500 IP 5-10x VPS (16GB RAM) $1,000-2,500
Kurumsal 200+ 500+ IP Kubernetes kümesi $5,000+

İpucu: Küçük ölçekle başlayın, her bot/hesap başına ROI'yi (yatırım getirisi) doğrulayın ve ancak o zaman ölçeklendirin. Otomasyon projelerinin %70'i, karmaşıklığı hafife aldıkları için kârlı olmuyor.

Proxy Maliyet Optimizasyonu

Tasarruf Stratejileri

  • Yapışkan oturumlar: Her istekte IP döndürmek yerine 120 dakikaya kadar IP'leri yeniden kullanın
  • Doğru hedefleme: Rus sitelerini kazımak için ABD IP'si satın almayın
  • Trafik tahmini: Gerçek trafik tüketimini izleyin (birçoğu 2-3 kat fazla ödeme yapıyor)
  • Katmanlı yaklaşım: %70 görev için veri merkezi, sadece gerektiğinde yerleşik kullanın
  • Toplu alım: ProxyCove'dan toplu alımlarda indirim alın

Gerçek örnek: Aylık 100.000 sayfa kazıma:

  • Ortalama sayfa boyutu: 500KB
  • Toplam trafik: 50GB
  • Veri merkezi proxy'leri ($1.5/GB) ile: Aylık $75
  • Yerleşik proxy'ler ($2.7/GB) ile: Aylık $135
  • Hibrit (%70 DC + %30 Yerleşik): Aylık ~$93 ← en iyisi

Gerçek Vakalar

Vaka 1: E-ticaret Fiyat İzleme

Görev: Günlük 50.000+ ürün fiyatını rakip sitelerden izleme

Çözüm:

  • Puppeteer + ProxyCove yerleşik proxy'leri
  • Her 10 istekte bir IP rotasyonu
  • Dağıtılmış mimari: 10 işçi
  • Rate limiting: İşçi başına saniyede 5 istek

Sonuç: 3 saatte tam kazıma, 0 yasaklama, proxy maliyeti ~$200/ay

Vaka 2: Instagram toplu takip

Görev: 50 marka Instagram hesabını tanıtmak

Çözüm:

  • GoLogin antidetect tarayıcı
  • 50x ProxyCove mobil proxy'leri (hesap başına özel IP)
  • 14 günlük ısınma: günde 10→200 eylem
  • İnsan davranışı emülasyonu: rastgele molalar, hatalar

Sonuç: 6 ayda 0 yasaklama, +45.000 takipçi artışı, proxy maliyeti ~$570/ay

Vaka 3: Telegram botu toplu mesajlaşma

Görev: Günlük 100.000+ kullanıcıya bildirim gönderme

Çözüm:

  • Python-telegram-bot kuyruklarla (Celery)
  • Yük dağıtımı için 5x ProxyCove veri merkezi proxy'si
  • Rate limiting: Küresel olarak saniyede 30 mesaj
  • 429 hatalarında üstel geri çekilme

Sonuç: 100.000 mesaj 55 dakikada gönderildi, teslimat oranı %99.8, proxy maliyeti ~$30/ay

Vaka 4: Discord moderasyon filosu

Görev: 200 Discord sunucusunda otomatik moderasyon

Çözüm:

  • Discord.js + Node.js cluster
  • 200x ProxyCove yerleşik IPv6 proxy'si (bot başına 1 IP)
  • WebSocket uyumluluğu için HTTPS proxy
  • Sağlık kontrolleri ve bağlantı kesildiğinde otomatik yeniden başlatma

Sonuç: %99.9 çalışma süresiyle kararlı çalışma, günde 1M+ olay işleme, proxy maliyeti ~$540/ay

Güvenilir Altyapı Oluşturma

Barındırma Seçimi

☁️ Bulut VPS

En İyileri: DigitalOcean, Hetzner, Vultr
Fiyat: Örnek başına $5-80/ay
Artıları: Kolay ölçeklenebilirlik
Eksileri: IP'ler genellikle kara listelerde

🖥️ Özel Sunucular (Dedicated)

En İyileri: OVH, Hetzner Dedicated
Fiyat: $40-200/ay
Artıları: Temiz IP'ler, performans
Eksileri: Ölçeklendirmesi daha zor

🏠 Yerleşik Sunucular

En İyileri: Yerleşik IP'ler üzerinde ev sunucuları
Fiyat: Kendi ekipmanınız
Artıları: En temiz IP'ler
Eksileri: Kurulum karmaşıklığı

İzleme ve Uyarılar

Neleri İzlemeli

  • Başarı oranı: Başarılı istek yüzdesi (>%95 olmalı)
  • Yanıt süresi: Ortalama proxy gecikmesi (<2 saniye)
  • Hata oranı: 429, 403, 503 hatalarının sıklığı
  • Proxy sağlığı: Çalışan proxy yüzdesi (>%90)
  • Kaynak kullanımı: Sunucularda CPU, RAM, Ağ
  • Maliyet takibi: Proxy harcamaları vs bütçe

Tavsiye: Kritik metrikler için Telegram/Slack uyarıları kurun. Sorunlara hızlı müdahale, toplu yasaklanmaları ve kesintileri önleyecektir.

Sonuçlar ve Tavsiyeler

2025'in Temel Çıkarımları

  1. Proxy'ler bir zorunluluktur, seçenek değil. Kaliteli proxy'ler olmadan botlarınız saatler içinde yasaklanır.
  2. Yerleşik IP'ler kritiktir. Veri merkezi proxy'leri 2025'te sadece en basit görevler için işe yarar.
  3. Tek bir proxy türü herkese uymaz. Kritik işlemler için mobil, ana işler için yerleşik, API için veri merkezi kullanın (katmanlı yaklaşım).
  4. Stealth teknikleri zorunludur. Stealth eklentileri olmadan Selenium/Puppeteer anında tespit edilir.
  5. Isınma (Warming up) yasaklanmayı önler. Yeni hesaplar ve IP'ler kademeli aktivite artışı gerektirir.
  6. İzleme hayatta kalmaktır. Gerçek zamanlı izleme olmadan, sorunlar çok geç olana kadar farkına varamazsınız.
  7. Ölçeklendirme mimari gerektirir. Görev kuyrukları, proxy havuzları, dağıtılmış hız sınırlayıcılar lüks değil, minimum gerekliliktir.
  8. Ölçekten çok ROI önemlidir. 100 kârlı bot, 100 zararlı bottan iyidir.

Nihai Tavsiyeler

Yeni Başlayanlar İçin (1-10 bot)

  • ✅ ProxyCove'un veri merkezi proxy'leri ($1.5/GB) ile başlayın
  • ✅ Hazır kütüphaneleri kullanın (python-telegram-bot, discord.js)
  • ✅ selenium-stealth veya puppeteer-extra-stealth ekleyin
  • ✅ Küçük hacimlerde 2-4 hafta test edin
  • ✅ Başarı oranını ve hataları izleyin

Orta Seviye (10-50 bot)

  • ✅ ProxyCove yerleşik proxy'lerine ($2.7/GB) geçin
  • ✅ Yük dağıtımı için görev kuyruğu (Celery, Bull) uygulayın
  • ✅ Sağlık kontrolleri ile proxy havuzu yöneticisi kurun
  • ✅ İzleme için Prometheus + Grafana ekleyin
  • ✅ Sosyal medya için antidetect tarayıcıları kullanın

İleri Seviye (50+ bot)

  • ✅ Hibrit proxy: Kritik işlemler için mobil proxy'ler ($3.8/GB) + ana iş için yerleşik
  • ✅ Yüzlerce işçiyi yönetmek için Kubernetes kümesi
  • ✅ Redis üzerinde dağıtılmış hız sınırlayıcı
  • ✅ Merkezi günlük kaydı için ELK Stack
  • ✅ Hata toleransı için Circuit breaker deseni
  • ✅ Otomasyon stratejilerinin A/B testi

Neden ProxyCove Botlar İçin?

Düşük Gecikme

Bot işlemleri için ortalama yanıt süresi <200ms

🌍

195+ Ülke

Tüm otomasyon görevleri için coğrafi hedefleme

🛡️

%99+'a Varan Çalışma Süresi

Botların uzun süreli çalışması için kararlılık kritiktir

💬

7/24 Destek

Her zaman Rusça teknik destek

🔄

Esnek Rotasyon

120 dakikaya kadar yapışkan oturumlar veya istek başına rotasyon

💰

En İyi Fiyatlar

Gizli ödeme yok, şeffaf fiyatlandırma ile $1.5/GB'dan başlayan fiyatlar

ProxyCove ile Botlarınızı Ölçeklendirmeye Başlayın

Telegram botlarınız, Discord otomasyonunuz ve web kazıma işlemleriniz için profesyonel proxy'lere erişin. 2 dakikada kayıt, 7/24 destek, gizli ücret yok.

$1.5/GB

Veri Merkezi

Telegram API, API istemcileri

$2.7/GB

Yerleşik

Discord, web kazıma ⭐

$3.8/GB

Mobil

Sosyal medya, çoklu hesaplar

🎁 Özel Teklif

Promosyon kodunu ARTHELLO kullanarak ilk yüklemenizde +$1.3 kazanın!

7/24 Rusça teknik destek • Komisyonsuz • Şeffaf fiyatlandırma

🎯 Genel Bakış: 3 Bölüm, 5.800+ Kelime

Bölüm 1: Proxy'lere neden ihtiyaç var, anti-bot sistemleri, hız limitleri, bot türleri (1.900+ kelime)
Bölüm 2: Telegram, Discord, Selenium, Puppeteer için proxy kurulumu (1.950+ kelime)
Final: Yasaklamalardan kaçınma, ölçeklendirme, vakalar, altyapı (1.950+ kelime)

2025'te botlar için proxy kullanmaya yönelik kapsamlı bir kılavuz; güncel kod örnekleri, en iyi uygulamalar ve gerçek vakalarla birlikte.

Final bölümde: Yasaklamalardan kaçınmaya yönelik ileri düzey stratejiler, botları yüzlerce örneğe ölçeklendirme, gerçek kullanım vakaları ve 2025 trendlerine dayalı sonuçlar. Botlar için uzun vadeli, güvenilir bir altyapı oluşturmayı öğreneceksiniz.

2025'te Yasaklamalardan Kaçınma Stratejileri

Tespitten ve yasaklanmaktan kaçınmak, otomasyonun agresifliği ile dikkatli olma sanatı arasında bir denge kurmaktır. 2025'te platformlar AI ve davranış analizi kullandığından, eski yöntemler işe yaramaz hale geldi.

1. Çok Katmanlı Proxy Stratejisi

Proxy Kalite Piramidi

Seviye 1 — Kritik İşlemler:
Mobil Proxy'ler ($3.8/GB) — Hesap kaydı, ilk eylemler, doğrulama için. Minimum tespit riski.

Seviye 2 — Ana İşlemler:
Yerleşik Proxy'ler ($2.7/GB) — Günlük çalışma, kazıma, içerik paylaşımı için. Fiyat/kalite dengesi.

Seviye 3 — Toplu İşlemler:
Veri Merkezi Proxy'leri ($1.5/GB) — API istekleri, erişilebilirlik kontrolleri, agresif olmayan kazıma için. Büyük hacimler için ekonomiktir.

Dağıtım örneği: 100 Instagram hesabını yönetiyorsanız:

  • Mobil Proxy'ler (10 adet) — Yeni hesaplar ve kurtarma için
  • Yerleşik Proxy'ler (70 adet) — Ana aktivite için
  • Veri Merkezi Proxy'leri (20 adet) — Analiz ve izleme için

2. Hesap ve IP Isınması (Warming up)

Asla agresif başlamayın. Yeni hesaplar ve IP'ler tam otomasyondan önce "ısınma" gerektirir.

Isınma Planı (14 Gün)

Dönem Aktivite Hacim
Gün 1-3 Profil doldurma, içerik görüntüleme Günlük 10-20 eylem
Gün 4-7 Takip etme, beğenme, yorum yapma Günlük 30-50 eylem
Gün 8-11 İçerik paylaşma, DM Günlük 50-100 eylem
Gün 12-14 Tam otomasyon Günlük 100-200 eylem

Altın Kural: Aktiviteyi her 2-3 günde bir %20-30 artırın. Ani artışlar, bot tespit sistemleri için ana tetikleyicidir.

3. Davranışsal Gizleme

Gerçekçi Bot Kontrol Listesi

  • Zamanlama Rastgeleleştirmesi: Eylemler arasında 0.5-5 saniye gecikme
  • Doğal Kalıplar: Gündüz aktivitesi, "uyku" için molalar
  • Hata ve Yazım Hataları: Bazen yazım hatası yapın, eylemleri iptal edin
  • Çeşitlilik: Her şeyi aynı sırada yapmayın, eylemleri değiştirin
  • Fare Hareketleri: Gerçekçi yörüngeler emüle edin
  • Yazma Hızı: Değişkenlik gösteren 40-80 KPM
  • Molalar: Rastgele 5-15 dakikalık duraklamalar
  • Coğrafi Tutarlılık: IP, hesabın saat dilimiyle eşleşmeli

4. Parmak İzi Koruması (Fingerprinting Protection)

Modern platformlar botları tanımlamak için tarayıcı parmak izi (fingerprinting) kullanır. Özel araçlar gereklidir:

🦊 Antidetect Tarayıcılar

GoLogin, Multilogin, AdsPower — her hesap için benzersiz parmak izleri oluşturur.

Fiyat: $49-99/ay

🛡️ Playwright/Puppeteer Stealth

Headless tarayıcı maskeleme için ücretsiz kütüphaneler.

Fiyat: Ücretsiz

🔧 Undetected ChromeDriver

Selenium için otomatik korumalı yamalı ChromeDriver.

Fiyat: Ücretsiz

Uyarı: En iyi proxy'ler bile, temel Selenium koruması olmadan tespit sistemlerini aşamaz. Antidetect çözümlere veya stealth kütüphanelerine yatırım yapın.

Botları Ölçeklendirme: 1'den 100+'a

Otomasyonu ölçeklendirmek, mimariye, izlemeye ve kaynak yönetimine yönelik sistemli bir yaklaşım gerektirir.

Ölçeklendirme Mimarisi

Ölçeklenebilir Sistemin Bileşenleri

1. Görev Kuyruğu (Celery, RabbitMQ, Redis Queue)
Görevleri işçiler arasında dağıtma. Binlerce görevi paralel olarak işlemek için kritik öneme sahiptir.

2. Proxy Havuzu Yöneticisi
Proxy havuzunun otomatik yönetimi: sağlık kontrolleri, rotasyon, yük dengeleme.

3. Tarayıcı Havuzu (Selenium/Puppeteer için)
Yeni oturumlar oluşturmak yerine mevcut tarayıcı oturumlarını yeniden kullanma. RAM ve başlatma süresinden tasarruf sağlar.

4. Dağıtılmış Hız Sınırlayıcı
Birden fazla işçi arasında hız limitlerini koordine etme. Redis kullanarak senkronizasyon sağlar.

5. İzleme ve Uyarılar (Prometheus, Grafana)
Gerçek zamanlı metrik izleme: istek başarısı, gecikme, proxy kullanımı, hatalar.

6. Merkezi Günlük Kaydı (ELK Stack, Loki)
Tüm işçilerden gelen günlükleri toplama, sorunları hızlı teşhis etme.

Kaynak Hesaplaması

Ölçek Botlar/Hesaplar Proxy'ler Sunucular Aylık Maliyet
Küçük 1-10 10-20 IP 1x VPS (4GB RAM) $50-100
Orta 10-50 50-100 IP 2-3x VPS (8GB RAM) $200-500
Büyük 50-200 200-500 IP 5-10x VPS (16GB RAM) $1,000-2,500
Kurumsal 200+ 500+ IP Kubernetes kümesi $5,000+

İpucu: Küçük ölçekle başlayın, her bot/hesap başına ROI'yi (yatırım getirisi) doğrulayın ve ancak o zaman ölçeklendirin. Otomasyon projelerinin %70'i, karmaşıklığı hafife aldıkları için kârlı olmuyor.

Proxy Maliyet Optimizasyonu

Tasarruf Stratejileri

  • Yapışkan oturumlar: Her istekte IP döndürmek yerine 120 dakikaya kadar IP'leri yeniden kullanın
  • Doğru hedefleme: ABD IP'si satın almayın, Rus sitelerini kazımak için
  • Trafik tahmini: Gerçek trafik tüketimini izleyin (birçoğu 2-3 kat fazla ödeme yapıyor)
  • Katmanlı yaklaşım: %70 görev için veri merkezi, sadece gerektiğinde yerleşik kullanın
  • Toplu alım: ProxyCove'dan toplu alımlarda indirim alın

Gerçek örnek: Aylık 100.000 sayfa kazıma:

  • Ortalama sayfa boyutu: 500KB
  • Toplam trafik: 50GB
  • Veri merkezi proxy'leri ($1.5/GB) ile: Aylık $75
  • Yerleşik proxy'ler ($2.7/GB) ile: Aylık $135
  • Hibrit (%70 DC + %30 Yerleşik): Aylık ~$93 ← en iyisi

Gerçek Kullanım Vakaları

Vaka 1: E-ticaret Fiyat İzleme

Görev: Günlük 50.000+ ürün fiyatını rakip sitelerden izleme

Çözüm:

  • Puppeteer + ProxyCove yerleşik proxy'leri
  • Her 10 istekte bir IP rotasyonu
  • Dağıtılmış mimari: 10 işçi
  • Rate limiting: İşçi başına saniyede 5 istek

Sonuç: 3 saatte tam kazıma, 0 yasaklama, maliyet ~$200/ay

Vaka 2: Instagram toplu takip

Görev: 50 marka Instagram hesabını tanıtmak

Çözüm:

  • GoLogin antidetect tarayıcı
  • 50x ProxyCove mobil proxy'leri (hesap başına özel IP)
  • 14 günlük ısınma: günde 10→200 eylem
  • İnsan davranışı emülasyonu: rastgele molalar, hatalar

Sonuç: 6 ayda 0 yasaklama, +45.000 takipçi artışı, proxy maliyeti ~$570/ay

Vaka 3: Telegram botu toplu mesajlaşma

Görev: Günlük 100.000+ kullanıcıya bildirim gönderme

Çözüm:

  • Python-telegram-bot kuyruklarla (Celery)
  • Yük dağıtımı için 5x ProxyCove veri merkezi proxy'si
  • Rate limiting: Küresel olarak saniyede 30 mesaj
  • 429 hatalarında üstel geri çekilme

Sonuç: 100.000 mesaj 55 dakikada gönderildi, teslimat oranı %99.8, proxy maliyeti ~$30/ay

Vaka 4: Discord moderasyon filosu

Görev: 200 Discord sunucusunda otomatik moderasyon

Çözüm:

  • Discord.js + Node.js cluster
  • 200x ProxyCove yerleşik IPv6 proxy'si (bot başına 1 IP)
  • WebSocket uyumluluğu için HTTPS proxy
  • Sağlık kontrolleri ve otomatik yeniden başlatma

Sonuç: %99.9 çalışma süresiyle kararlı çalışma, günde 1M+ olay işleme, proxy maliyeti ~$540/ay

Güvenilir Altyapı Oluşturma

Barındırma Seçimi

☁️ Bulut VPS

En İyileri: DigitalOcean, Hetzner, Vultr
Fiyat: Örnek başına $5-80/ay
Artıları: Kolay ölçeklenebilirlik
Eksileri: IP'ler genellikle kara listelerde

🖥️ Özel Sunucular (Dedicated)

En İyileri: OVH, Hetzner Dedicated
Fiyat: $40-200/ay
Artıları: Temiz IP'ler, performans
Eksileri: Ölçeklendirmesi daha zor

🏠 Yerleşik Sunucular

En İyileri: Yerleşik IP'ler üzerinde ev sunucuları
Fiyat: Kendi ekipmanınız
Artıları: En temiz IP'ler
Eksileri: Kurulum karmaşıklığı

İzleme ve Uyarılar

Neleri İzlemeli

  • Başarı oranı: Başarılı istek yüzdesi (>%95 olmalı)
  • Yanıt süresi: Ortalama proxy gecikmesi (<2 saniye)
  • Hata oranı: 429, 403, 503 hatalarının sıklığı
  • Proxy sağlığı: Çalışan proxy yüzdesi (>%90)
  • Kaynak kullanımı: Sunucularda CPU, RAM, Ağ
  • Maliyet takibi: Proxy harcamaları vs bütçe

Tavsiye: Kritik metrikler için Telegram/Slack uyarıları kurun. Sorunlara hızlı müdahale, toplu yasaklanmaları ve kesintileri önleyecektir.

Sonuç ve Tavsiyeler

2025'in Temel Çıkarımları

  1. Proxy'ler bir zorunluluktur, seçenek değil. Kaliteli proxy'ler olmadan botlarınız saatler içinde yasaklanır.
  2. Yerleşik IP'ler kritiktir. Veri merkezi proxy'leri 2025'te sadece en basit görevler için işe yarar.
  3. Tek bir proxy türü herkese uymaz. Kritik işlemler için mobil, ana işler için yerleşik, API için veri merkezi kullanın (katmanlı yaklaşım).
  4. Stealth teknikleri zorunludur. Selenium/Puppeteer, stealth eklentileri olmadan anında tespit edilir.
  5. Isınma (Warming up) yasaklanmayı önler. Yeni hesaplar ve IP'ler kademeli aktivite artışı gerektirir.
  6. İzleme hayatta kalmaktır. Gerçek zamanlı izleme olmadan, sorunları fark edene kadar çok geç kalırsınız.
  7. Ölçeklendirme mimari gerektirir. Görev kuyrukları, proxy havuzları, dağıtılmış hız sınırlayıcılar lüks değil, minimum gerekliliktir.
  8. ROI ölçekten daha önemlidir. 10 kârlı bot, 100 zararlı bottan iyidir.

Nihai Tavsiyeler

Yeni Başlayanlar İçin (1-10 bot)

  • ✅ ProxyCove'un veri merkezi proxy'leri ($1.5/GB) ile başlayın
  • ✅ Hazır kütüphaneleri kullanın (python-telegram-bot, discord.js)
  • ✅ selenium-stealth veya puppeteer-extra-stealth ekleyin
  • ✅ Küçük hacimlerde 2-4 hafta test edin
  • ✅ Başarı oranını ve hataları izleyin

Orta Seviye (10-50 bot)

  • ✅ ProxyCove yerleşik proxy'lerine ($2.7/GB) geçin
  • ✅ Yük dağıtımı için görev kuyruğu (Celery, Bull) uygulayın
  • ✅ Sağlık kontrolleri ile proxy havuzu yöneticisi kurun
  • ✅ İzleme için Prometheus + Grafana ekleyin
  • ✅ Sosyal medya için antidetect tarayıcıları kullanın

İleri Seviye (50+ bot)

  • ✅ Hibrit proxy: Mobil proxy'ler ($3.8/GB) + yerleşik
  • ✅ Yüzlerce işçiyi yönetmek için Kubernetes kümesi
  • ✅ Redis üzerinde dağıtılmış hız sınırlayıcı
  • ✅ Merkezi günlük kaydı için ELK Stack
  • ✅ Hata toleransı için Circuit breaker deseni
  • ✅ Otomasyon stratejilerinin A/B testi

Neden ProxyCove Botlar İçin?

Düşük Gecikme

Kritik bot işlemleri için ortalama yanıt süresi <200ms

🌍

195+ Ülke

Tüm otomasyon görevleri için coğrafi hedefleme

🛡️

%99+'a Varan Çalışma Süresi

Botların uzun süreli çalışması için kararlılık kritiktir

💬

7/24 Destek

Her zaman Rusça teknik destek

🔄

Esnek Rotasyon

120 dakikaya kadar yapışkan oturumlar veya istek başına rotasyon

💰

En İyi Fiyatlar

Gizli ödeme yok, şeffaf fiyatlandırma ile $1.5/GB'dan başlayan fiyatlar

ProxyCove ile Otomasyona Bugün Başlayın

Telegram botlarınız, Discord otomasyonunuz ve web kazıma işlemleriniz için profesyonel proxy'lere erişin. 2 dakikada kayıt, 7/24 destek, gizli ücret yok.

$1.5/GB

Veri Merkezi

Telegram API, izleme

$2.7/GB

Yerleşik

Discord, web kazıma ⭐

$3.8/GB

Mobil

Sosyal medya, çoklu hesaplar

🎁 Özel Teklif

Promosyon kodunu ARTHELLO kullanarak ilk yüklemenizde +$1.3 kazanın!

7/24 Rusça teknik destek • Komisyonsuz • Şeffaf fiyatlandırma

🎯 Genel Bakış: 3 Bölüm, 5.800+ Kelime

Bölüm 1: Proxy'lere neden ihtiyaç var, anti-bot sistemleri, hız limitleri, bot türleri (1.900+ kelime)
Bölüm 2: Telegram, Discord, Selenium, Puppeteer için proxy kurulumu (1.950+ kelime)
Final: Yasaklamalardan kaçınma, ölçeklendirme, vakalar, altyapı (1.950+ kelime)

2025'te botlar için proxy kullanmaya yönelik kapsamlı bir kılavuz; güncel kod örnekleri, en iyi uygulamalar ve gerçek vakalarla birlikte.