Proxy Nasıl Kurulur: Kullanıcı Adından Scraper'a

Kullanıcı adının her bölümünün ne işe yaradığını öğrendiğinizde, her araçta proxy kurulumu birkaç dakika sürer. Bu sayfada araç araç kurulum, hata çözümleri ve token'ınızı nasıl güvende tutacağınız anlatılıyor.

1. Hesap açın ve erişim token'ını saklayın

Kayıt sayfasında erişim token'ını alırsınız. Token, giriş yaparken ve proxy'ye bağlanırken şifre olarak kullanılır. Sunucu token'ı tutmaz, bu yüzden .txt dosyası olarak saklayın.

2. Bakiye yükleyin

Paneldeki yükleme alanında tutarı seçip talep gönderin. $30 tutarından itibaren yüklenebilir, ödeme onaylanınca bakiyeye geçer.

3. Kullanıcı adı oluşturun

Kullanıcı adına ülke, şehir ve oturum yazarak konumu ve IP koruma biçimini belirleyin. Paneldeki bağlantı bilgisi oluştur bölümünden seçerseniz otomatik oluşur.

Kullanıcı adı örnekleri

Her istekte yeni IP
user-country-us
Şehir seçimi
user-country-us-city-new_york
Aynı IP'yi tut
user-country-us-session-shop1
Mobil IP
user-type-mobile-country-us

4. Bağlantıyı test edin

curl ile istek gönderip yanıttaki IP ve ülkeyi kontrol edin.

Bağlantı biçimi

HTTP

http://user-country-us:YOUR_TOKEN@gate.proxytoo.com:7000

SOCKS5

socks5://user-country-us:YOUR_TOKEN@gate.proxytoo.com:7000

curl

curl -x http://gate.proxytoo.com:7000 -U "user-country-us:YOUR_TOKEN" https://ipinfo.io/json

5. Kullandığınız araca ekleyin

Python, Node.js veya tarayıcı otomasyon aracına sunucu, kullanıcı adı ve token'ı girin.

Kod örnekleri

Python (requests)

import requests

proxy = "http://user-country-us:YOUR_TOKEN@gate.proxytoo.com:7000"
res = requests.get("https://ipinfo.io/json",
                   proxies={"http": proxy, "https": proxy})
print(res.json())

Node.js (undici)

import { ProxyAgent, fetch } from "undici";

const agent = new ProxyAgent("http://user-country-us:YOUR_TOKEN@gate.proxytoo.com:7000");
const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
console.log(await res.json());

Puppeteer

const browser = await puppeteer.launch({
  args: ["--proxy-server=http://gate.proxytoo.com:7000"],
});
const page = await browser.newPage();
await page.authenticate({ username: "user-country-us", password: "YOUR_TOKEN" });
await page.goto("https://ipinfo.io/json");

Bağlantı hatası olduğunda

  • 407 Proxy Authentication Required

    Kullanıcı adı veya token eşleşmiyor. Boşluk bırakmadan aynen yapıştırdığınızı kontrol edin.

  • Bağlantı zaman aşımı

    Şehre kadar seçtiyseniz yalnızca ülkeyle tekrar deneyin. Şirket güvenlik duvarının 7000 numaralı portu engelleyip engellemediğini de kontrol edin.

  • Site sürekli engelliyor

    İstekler arasındaki aralığı artırın ve her istekte IP değiştirin. Engeli güçlü sitelerde konut proxy uygundur.

Proxy kullanıcı adı nasıl okunur?

Proxy kullanıcı adı, kısa çizgilerle birleştirilmiş bölümlerden oluşan kısa bir ayar metnidir. user ile başlar, ardından çıkış konumunu ve IP'nin ne kadar süre tutulacağını belirleyen ad ve değer çiftleri eklenir. Bölümleri öğrendiğinizde panele girmeden her bağlantı metnini elle yazabilirsiniz.

country sonrasına küçük harfle iki harfli ülke kodu gelir. user-country-us ABD IP'si, user-country-jp ise Japonya IP'si demektir. city sonrasına küçük harfle şehir adı gelir, boşluklar alt çizgiye dönüşür; örneğin user-country-us-city-new_york.

session sonrasına sizin seçtiğiniz bir oturum adı gelir. user-country-jp-session-shop1 ile bu adı kullanan her istek 120 dakikaya kadar aynı IP'yi korur. Mobil IP üzerinden çıkmak için user-type-mobile-country-gb örneğindeki gibi type-mobile ekleyin.

Şifre alanına her zaman pt_ ile başlayan erişim token'ınız yazılır. Konumu veya oturumu değiştirmek için yalnızca kullanıcı adını düzenleyin, token'a dokunmayın.

  • user ayarların başlangıcını gösterir.
  • country ve iki harfli kod ülkeyi seçer.
  • city ve alt çizgili ad şehri seçer.
  • session ve bir ad aynı IP'yi korur.
  • type-mobile mobil IP seçer.

HTTP mi SOCKS5 proxy mi: hangisini kullanmalıyım?

Web scraping ve tarayıcı işleri için kolay varsayılan seçim HTTP proxy'dir; SOCKS5 proxy ise web dışı trafiğe veya DNS'in proxy tarafında çözülmesini istediğiniz kurulumlara uygundur. ProxyToo ikisini de tek bir ağ geçidinde kabul eder: gate.proxytoo.com:7000. Aynı kullanıcı adını ve token'ı koruyun, yalnızca adresin başındaki şemayı değiştirin.

HTTP proxy'ler web istekleri için tasarlandığından neredeyse her kütüphane ve tarayıcı onları doğrudan anlar. HTTPS siteler de çalışır, çünkü proxy bağlantı için şifreli bir tünel açar. requests, Scrapy, Puppeteer ve Playwright gibi web araçlarında HTTP formatıyla başlayın.

SOCKS5 bağlantının kendisini aktarır, bu yüzden web dışında birçok trafik türünü taşıyabilir. Python'da adresi socks5h ile başlatmak, alan adlarının çıkış ülkesinde çözülmesini sağlar ve konumunuz tutarlı kalır. Chromium tabanlı tarayıcıların kullanıcı adlı SOCKS5 desteği sınırlıdır, bu yüzden tarayıcı otomasyonunda HTTP daha sorunsuz bir seçimdir.

  • Web scraping ve tarayıcı otomasyonu için HTTP
  • Web dışı trafik gönderen programlar için SOCKS5
  • DNS'i proxy ülkesinde çözmek için socks5h adresi
  • İkisi için de aynı kullanıcı adı ve token

Tarayıcıya veya antidetect tarayıcıya proxy nasıl eklenir?

Normal bir tarayıcıda bir proxy eklentisi açın ve dört değeri ayrı alanlara girin: host, port, kullanıcı adı ve token. Paneldeki Bağlantı bilgisi oluştur bölümünde host:port:user:pass formatını seçtiğinizde dört değer tek satırda gelir, alan alan kopyalamaya hazırdır. İlk sayfa yüklemesinde kimlik doğrulama penceresi çıkarsa kullanıcı adını ve token'ı oraya girin.

Antidetect tarayıcı her profile kendi tarayıcı ortamını verir, bu yüzden temel kural profil başına bir kullanıcı adıdır. Profilin proxy alanında HTTP veya SOCKS5 seçin, ardından kullanıcı adına her profil için farklı bir oturum adıyla session bölümü ekleyin. Böylece her profil kendi IP'sini alır ve IP o profil içinde aynı kalır.

Sayfaların yerel bir ziyaretçinin gördüğü gibi görünmesi için profilin dilini, saat dilimini ve konumunu seçtiğiniz ülkeye uydurun. Tek bir hesabı uzun süre yöneten bir profil için ISP proxy veya özel veri merkezi proxy tüm süre boyunca aynı IP'yi korur. İkisini de panelde Ürün satın al bölümünden miktar ve süre seçerek sipariş edebilirsiniz.

  • Her profile bir oturum adı
  • IP ülkesine uygun dil ve saat dilimi
  • Uzun süre çalışan profiller için ISP proxy
  • Kimlik doğrulama penceresinde kullanıcı adı ve token

Python requests ve Scrapy ile proxy nasıl kullanılır?

Python'da proxy'yi http://username:token@gate.proxytoo.com:7000 biçiminde tek satır olarak oluşturun ve kütüphanenin proxy ayarına verin. requests ile kilit adım, aynı adresi hem http hem https girdisine yazmaktır. İki girdiyi de doldurmak HTTPS isteklerini de proxy üzerinden gönderir.

Proxy'yi bir requests Session nesnesinde bir kez ayarlayın, o oturumdaki her istek onu kullanır. Her istekte yeni IP istediğinizde yalnızca ülke içeren bir kullanıcı adı, giriş gibi devam eden akışlarda session bölümü olan bir kullanıcı adı kullanın. SOCKS5 için requests'in SOCKS ekini kurun ve adresin başını socks5h olarak değiştirin.

Scrapy'de aynı tarz adresi her isteğin meta proxy değerine yazın; yerleşik proxy middleware kullanıcı adını ve token'ı sizin için kimlik doğrulama başlığına çevirir. Tek bir ayarı tüm isteklere uygulamak için proxy değerini dolduran küçük bir downloader middleware yazın. Trafiği oturumlara bölmek için bu middleware'in her istek grubuna farklı bir oturum adı atamasını sağlayın.

Eşzamanlılığı ve hızı CONCURRENT_REQUESTS ve DOWNLOAD_DELAY gibi ayarlarla düzenleyin. Düşük başlayın, yanıtların istikrarlı olduğunu görün, sonra hız ve başarıyı dengelemek için adım adım artırın. Konut proxy kullanılan trafik kadar ücretlendirildiğinden görselleri ve fontları filtrelemek bakiyenizin daha uzun dayanmasını sağlar.

Node.js, Puppeteer ve Playwright'ta proxy nasıl kurulur?

Node.js'te genel yöntem bir proxy agent oluşturup istek kütüphanenize vermektir. HTTP için https-proxy-agent paketi veya undici'nin ProxyAgent'ı, SOCKS5 için socks-proxy-agent kullanın ve kullanıcı adı ile token'ı içeren bir adres verin. Agent'ı bir kez oluşturup istekler arasında yeniden kullanın, böylece bağlantılar yeniden kullanılır ve hızlı kalır.

Puppeteer'da --proxy-server başlatma argümanına yalnızca ağ geçidi adresini verin, ardından bir sayfa açtıktan sonra kullanıcı adını ve token'ı page.authenticate ile ayrıca gönderin. Bu şekilde ayırmak Chrome'da en güvenilir kurulumdur. Ülkeyi veya oturumu değiştirmenin en kolay yolu yeni kullanıcı adıyla başka bir tarayıcı başlatmaktır.

Playwright'ta proxy başlatma seçeneğinde server, username ve password ayarlayın, kimlik doğrulama tek adımda halledilir. Şifre alanına erişim token'ınız yazılır. Tek bir tarayıcı başlatıp her context'e kendi proxy'sini de verebilirsiniz; her context'i bir oturum adıyla eşleştirmek tek bir betiğin birkaç IP'yi yan yana çalıştırmasını sağlar.

Tarayıcı otomasyonu her sayfada görsel, video ve font indirir, bu da çok fazla trafik demektir. Gereksiz kaynakları istek yakalama ile engellemek, GB başına ücretlendirilen konut proxy ve mobil proxy maliyetini düşürür. Bir oturum adı eklemek sayfa yüklenirken IP'yi sabit tutar, böylece sayfalar düzgün görüntülenir.

Dönen proxy mi sabit oturum mu: scraping için hangisi daha iyi?

Her sayfanın tek başına okunduğu scraping işlerinde her istekte yeni IP, giriş veya sepet gibi devam eden akışlarda ise oturum kullanın. session bölümü olmadan IP her istekte değişir, varsa IP o ad altında aynı kalır. Tek token ikisini de karşılar, bu yüzden işin her adımı için ayrı seçim yapabilirsiniz.

Dönen mod, arama sonuçları, ürün listeleri ve fiyat tabloları gibi sayfaların birbiriyle bağlantısı olmayan işlere uygundur. İstekler birçok IP'ye eşit dağılır, bu yüzden site açısından birçok ziyaretçiden gelen sıradan trafik gibi görünür. Tek bir sitede büyük taramalarda bile istekleri aralıklı göndermek işleri istikrarlı tutar.

Oturumlarda püf noktası, her iş birimi için ayrı bir oturum adıdır. Beş mağaza hesabını kontrol ediyorsanız onlara shop1 ile shop5 arası adlar verin, böylece her hesap kendi IP'sini korur. İşi oturum süresi içinde biten kısa akışlara bölmek tüm akış boyunca tek IP'yi korur.

Bir ay boyunca aynı IP gerekiyorsa en uygunu ISP proxy veya özel veri merkezi proxy'dir; düşük birim fiyatla yüksek hacim için paylaşımlı veri merkezi proxy veya IPv6 proxy iyi seçeneklerdir. Karışık ülkelerin sorun olmadığı yoğun trafikli işlerde günlük $37.58 fiyatlı sınırsız konut proxy maliyeti planlamayı kolaylaştırır.

  • Bağımsız sayfalar için her istekte yeni IP
  • Giriş ve ödeme akışları için korunan oturum adı
  • Her iş birimi için farklı oturum adı
  • Tüm ay tek IP için ISP veya özel veri merkezi

Proxy IP'mi nasıl kontrol ederim ve bağlantı hatalarını nasıl düzeltirim?

En hızlı kontrol, proxy üzerinden IP'nizi gösteren bir sayfaya istek gönderip IP'nin ve ülkenin kullanıcı adınızdaki ülkeyle eşleştiğini doğrulamaktır. Paneldeki Bağlantı bilgisi oluştur bölümünde curl formatını seçerseniz terminale yapıştırmaya hazır bir kontrol komutu alırsınız. Oturum ayarladıysanız IP'nin korunduğunu doğrulamak için aynı komutu iki üç kez gönderin.

407 yanıtı proxy'nin kimlik bilgilerinizi kabul etmediği anlamına gelir ve genellikle kullanıcı adında veya token'da tek bir karakterden kaynaklanır. Token'ın pt_ ile başladığını, kopyalarken boşluk veya satır sonu gelmediğini ve kullanıcı adının user ile başladığını kontrol edin. Tek satırlık adresin içinde özel karakterler varsa bunları URL kodlamak sorunu çözer.

403 veya 429 gibi yanıtlar siteden gelir; yani proxy bağlantısı çalışmıştır ve site istek hızını veya kalıplarını izliyordur. İstekleri aralıklı gönderin, tarayıcıya benzer başlıklar ekleyin ve oturumdan her istekte yeni IP'ye geçin.

Zaman aşımları çoğu zaman ağ geçidi portunu engelleyen bir ofis veya okul ağından, dar bir şehir hedeflemesinden ya da kodunuzdaki kısa bir zaman aşımından kaynaklanır. Aynı komutu başka bir ağdan deneyin, şehir bölümünü kaldırıp yalnızca ülkeyi hedefleyin ve isteğe daha uzun bir zaman aşımı verin. Ayrıca bakiyeniz kaldığını ve IP ürünlerinde siparişin Siparişlerim bölümünde Kullanımda göründüğünü kontrol edin.

  • 407: kullanıcı adını ve token'ı kontrol edin
  • 403 veya 429: yavaşlayın ve IP'leri döndürün
  • Zaman aşımı: ağı, şehri ve süreyi kontrol edin
  • Oturumu test etmek için aynı komutu birkaç kez çalıştırın

Proxy erişim token'ımı nasıl güvende tutarım?

Erişim token'ınız hem hesap kimliğiniz hem de proxy şifrenizdir, bu yüzden ona sahip olan herkes bakiyenizle proxy kullanabilir. Sunucu token'ın yalnızca hash'ini saklar, bu da kayıtta kaydettiğiniz token dosyasını tek ve asıl kopya yapar. Kopyaları iki yerde saklayın ve bir şifre yöneticisine ekleyin, böylece hem güvende kalır hem de kolayca bulunur.

Token'ı kodunuzun dışında tutun ve bir ortam değişkeninden veya ayrı bir yapılandırma dosyasından yükleyin. Bu yapılandırma dosyasını .gitignore'a ekleyerek deponuzun dışında tutun, paylaşılan bir sunucuda da yalnızca sizin okuyabilmeniz için dosya izinlerini sıkılaştırın. Böylece token kendi makinenizde kalırken kodunuzu paylaşabilirsiniz.

Günlüklerinize ve ekran görüntülerinize de dikkat edin. Bir hatada tam proxy adresini yazdırmak token'ı doğrudan günlüğe yazar, bu yüzden bir adresi günlüğe yazarken token kısmını maskeleyin. Bir soru veya ekran görüntüsü paylaşırken yalnızca kullanıcı adını gösterin ve önce token'ı kaldırın.

  • Token dosyası iki yerde saklanır
  • Token ortam değişkeninden yüklenir
  • Yapılandırma dosyası depo dışında tutulur
  • Token günlüklerde ve ekran görüntülerinde maskelenir

Sorumlu kullanım

  • Herkese açık bilgileri toplayın, başkalarının hesaplarına izinsiz girmeyin.
  • Sitelerin işleyişine yük bindirmemek için istekler arasına aralık koyun.
  • Spam gönderme, yetkisiz erişim ve dolandırıcılık gibi amaçlarla kullanılamaz.

Token alın, ihtiyacınız olan ülkenin IP'siyle hemen bağlanın

Kayıt için tek bir token yeterli. $30 tutarından itibaren yükleyin ve tüm proxy türlerini tek bakiyeyle kullanın.

Token al ve başla