Mobil Proxy hizmetlerinde API (Application Programming Interface) kullanımı, proxy yönetimini otomasyona bağlamanıza ve manuel işlemleri ortadan kaldırmanıza olanak tanır. API Key, IP Reset işlemleri ve otomasyon entegrasyonları hakkında detaylı bilgilere bu makalede ulaşabilirsiniz.
API Key, Mobil Proxy hizmetinize programatik erişim sağlayan benzersiz bir kimlik doğrulama anahtarıdır. Bu anahtar sayesinde yazılımlar, scriptler veya otomatik sistemler üzerinden proxy yönetim işlemlerini gerçekleştirebilirsiniz.
API Key kullanımının başlıca avantajları:
API Key ve ilgili URL'lere ulaşmak için öncelikle teslimat dosyanızı indirmeniz gerekir:
Teslimat dosyası içerisinde şu bilgiler yer alır:
IP Reset API, Mobil Proxy hizmetinize atanan IP adresini programatik olarak değiştirmenize olanak tanır. Bu özellik özellikle otomasyon projelerinde kritik öneme sahiptir.
Teslimat dosyanızda şu formatta bir URL bulacaksınız:
Örnek: https://api.livaproxy.com/reset?key=SIZIN_API_KEY_BURADA
Bu URL'ye HTTP GET isteği göndererek IP adresinizi değiştirebilirsiniz.
cURL (Komut Satırı):
curl "https://api.livaproxy.com/reset?key=SIZIN_API_KEY"
Python Örneği:
import requests api_url = "https://api.livaproxy.com/reset?key=SIZIN_API_KEY" response = requests.get(api_url) print(response.text)
JavaScript (Node.js) Örneği:
const fetch = require('node-fetch');
fetch('https://api.livaproxy.com/reset?key=SIZIN_API_KEY')
.then(response => response.text())
.then(data => console.log(data));
PHP Örneği:
$api_url = "https://api.livaproxy.com/reset?key=SIZIN_API_KEY"; $response = file_get_contents($api_url); echo $response;
IP Reset API çağrısı sonrasında alacağınız yanıtlar:
| Durum Kodu | Açıklama |
|---|---|
| 200 OK | IP başarıyla değiştirildi |
| 401 Unauthorized | Geçersiz API Key |
| 429 Too Many Requests | Çok fazla istek (rate limit aşıldı) |
| 503 Service Unavailable | Hizmet geçici olarak kullanılamıyor |
API ile IP reset yaparken göz önünde bulundurmanız gereken önemli noktalar:
Belirli aralıklarla otomatik IP değiştirmek için cron job veya scheduled task kullanabilirsiniz:
Linux Cron Örneği (Her 5 dakikada bir):
*/5 * * * * curl "https://api.livaproxy.com/reset?key=SIZIN_API_KEY"
Python ile belirli sayıda istek sonrası IP değiştirme örneği:
import requests
api_key = "SIZIN_API_KEY"
reset_url = f"https://api.livaproxy.com/reset?key={api_key}"
requests_count = 0
max_requests = 100
for i in range(1000):
# İşlemleriniz burada
requests_count += 1
if requests_count >= max_requests:
requests.get(reset_url)
requests_count = 0
time.sleep(5) # IP değişimini bekle
Bir web sitesinden engelleme (ban) aldığınızda otomatik IP değiştirme:
import requests
def make_request_with_auto_reset(url, proxy, reset_api):
try:
response = requests.get(url, proxies=proxy, timeout=10)
if response.status_code == 403 or response.status_code == 429:
# Engellendik, IP değiştirelim
requests.get(reset_api)
time.sleep(5)
# Yeniden dene
return requests.get(url, proxies=proxy)
return response
except Exception as e:
# Bağlantı hatası, IP değiştir
requests.get(reset_api)
time.sleep(5)
return None
API kullanımında güvenliği sağlamak için:
Teslimat dosyanızda IP Reset dışında başka API endpoint'leri de bulunabilir:
Bu endpoint'lerin kullanımı için teslimat dosyanızdaki dokümantasyonu inceleyiniz.
Problem: API Key hatalı görünüyor
Çözüm: Teslimat dosyasından API Key'i kopyalarken boşluk veya görünmez karakterler eklemediğinizden emin olun. Key'i direkt kopyala-yapıştır yöntemiyle kullanın.
Problem: IP reset işlemi çalışmıyor
Çözüm: Dakikalık limit aşılmış olabilir. En az 30 saniye bekleyip tekrar deneyin. Ayrıca API URL'inin doğru olduğundan emin olun.
Problem: 429 (Too Many Requests) hatası alıyorum
Çözüm: İstekler arasında daha uzun bekleme süreleri koyun. Hizmet sözleşmesinde belirtilen dakikalık 2 reset limitine uyun.
API kullanımı ile ilgili sorunlar yaşıyorsanız veya teslimat dosyanıza ulaşamıyorsanız, 7/24 destek ekibimizle iletişime geçebilirsiniz. Destek talebi oluştururken API ile ilgili aldığınız hata mesajlarını ve kullandığınız programlama dilini/aracını belirtmeniz, sorununuzun daha hızlı çözülmesine yardımcı olacaktır.
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.