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.
Bölüm 1 İçeriği
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!
📖 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ı.
Bölüm 2 İçeriği
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.
Otomasyon Trendleri 2025
1. Yapay Zeka Destekli Botlar
2025'te AI botlarının %80'i model eğitimi için kullanılıyor. Anlamsal anlayışa sahip LLM botları, karmaşık web kazıma ve içerik yorumlama için standart haline geliyor.
2. Bot Tespiti Güçleniyor
Cloudflare ve rakipleri, ML modellerine milyonlarca yatırım yapıyor. Yeni HTTP/2 sezgileri, TLS parmak izleri ve davranışsal analizler, bot geliştiricilerin işini zorlaştırıyor.
3. Yerleşik Proxy'ler Standart Haline Geliyor
Veri merkezi IP'leri çok kolay tespit ediliyor. 2025'te ciddi otomasyon için rotasyonlu yerleşik proxy'ler yeni minimumdur.
4. Playwright Puppeteer'ı Geçiyor
Microsoft'un Playwright'ı daha iyi performans, kararlılık ve daha az tespit edilebilirlik sunuyor. Puppeteer'dan Playwright'a geçiş hızlanıyor.
5. Telekom Sektöründe Kimlik Bilgisi Doldurma (Credential Stuffing)
F5 Labs verilerine göre, telekom sektörü kimlik bilgisi doldurma saldırılarında lider konumda: mobil API girişlerinin %50'si gelişmiş botlar aracılığıyla yapılıyor.
Sonuçlar ve Tavsiyeler
2025'in Temel Çıkarımları
- Proxy'ler bir zorunluluktur, seçenek değil. Kaliteli proxy'ler olmadan botlarınız saatler içinde yasaklanır.
- Yerleşik IP'ler kritiktir. Veri merkezi proxy'leri 2025'te sadece en basit görevler için işe yarar.
- 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).
- Stealth teknikleri zorunludur. Stealth eklentileri olmadan Selenium/Puppeteer anında tespit edilir.
- Isınma (Warming up) yasaklanmayı önler. Yeni hesaplar ve IP'ler kademeli aktivite artışı gerektirir.
- İzleme hayatta kalmaktır. Gerçek zamanlı izleme olmadan, sorunlar çok geç olana kadar farkına varamazsınız.
- Ö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.
- Ö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.
Final Bölüm İçeriği
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.
Otomasyon Trendleri 2025
1. Yapay Zeka Destekli Botlar
2025'te AI botlarının %80'i model eğitimi için kullanılıyor. Anlamsal anlayışa sahip LLM botları, karmaşık web kazıma ve içerik yorumlama için standart haline geliyor.
2. Bot Tespiti Güçleniyor
Cloudflare ve rakipleri, ML modellerine milyonlarca yatırım yapıyor. Yeni HTTP/2 sezgileri, TLS parmak izleri ve davranışsal analizler, bot geliştiricilerin işini zorlaştırıyor.
3. Yerleşik Proxy'ler Standart Haline Geliyor
Veri merkezi IP'leri çok kolay tespit ediliyor. 2025'te ciddi otomasyon için rotasyonlu yerleşik proxy'ler yeni minimumdur.
4. Playwright Puppeteer'ı Geçiyor
Microsoft'un Playwright'ı daha iyi performans, kararlılık ve daha az tespit edilebilirlik sunuyor. Puppeteer'dan Playwright'a geçiş hızlanıyor.
5. Telekom Sektöründe Kimlik Bilgisi Doldurma (Credential Stuffing)
F5 Labs verilerine göre, telekom sektörü kimlik bilgisi doldurma saldırılarında lider konumda: mobil API girişlerinin %50'si gelişmiş botlar aracılığıyla yapılıyor.
Sonuç ve Tavsiyeler
2025'in Temel Çıkarımları
- Proxy'ler bir zorunluluktur, seçenek değil. Kaliteli proxy'ler olmadan botlarınız saatler içinde yasaklanır.
- Yerleşik IP'ler kritiktir. Veri merkezi proxy'leri 2025'te sadece en basit görevler için işe yarar.
- 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).
- Stealth teknikleri zorunludur. Selenium/Puppeteer, stealth eklentileri olmadan anında tespit edilir.
- Isınma (Warming up) yasaklanmayı önler. Yeni hesaplar ve IP'ler kademeli aktivite artışı gerektirir.
- İzleme hayatta kalmaktır. Gerçek zamanlı izleme olmadan, sorunları fark edene kadar çok geç kalırsınız.
- Ö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.
- 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.