Fiyat takibi için proxy

25.000 IP'ye kadar MIX havuzları ve sınırsız trafik: pazar yerlerinden ve rakip mağazalardan fiyatları isterseniz her saat çekin, ürün sayfaları hacim sınırına takılmaz. Her adresteki ülke kodu bölgesel fiyatları verir. Bir saatlik test 1 $.

  • Trafik ücretlendirilmez
  • Havuz her 5 dakikada kontrol edilir
  • 3 günden uzun paketlerde iade
Fiyatlara git
Onlarca vitrinden fiyat etiketleri tek bir proxy havuzu düğümüne akıyor

Hacminize göre fiyat

Paketi seçin, süreyi ve iş parçacığı sayısını kaydırın. Bir iş parçacığı, izleyicinin o anda indirdiği bir ürün sayfasıdır: 500 iş parçacığı aynı anda 500 sayfa demektir.

MIX-Elite yeniden fiyatlandırma ve her 15 dakikada planlı turlar için yapıldı: yüz binlerce sayfa, rakiplerin tam katalogları, ülkeye göre fiyatlar. En büyük havuz bu, 25.000 adres; iş parçacığının 9.900'e çıktığı tek paket de bu.

1 ay
1.500

İş parçacığı, eşzamanlı bir bağlantıdır. Daha fazla iş parçacığı — aynı sürede daha fazla iş.

$150
≈ $5 / gün30 gün için

$150 1 ay içiniş parçacığı için ek ücret yok

günlüğe göre $450 tasarruf
EVETkalan iade edilir
  • 1 saat — $1
  • 1 gün — $20
  • 3 gün — $40
  • 1 hafta — $70
  • 2 hafta — $100
  • 1 ay — $150
  • 3 ay — $360
  • 6 ay — $675
Proxy satın al — MIX-Elite

Proxy'yi fiyat izleyicinize nasıl bağlarsınız

  1. 1
    1 $ karşılığında bir saat alın ve izleyicinin çalıştığı sunucunun IP'sini girin.

    Beyaz liste erişimi sunucunun kendisine açar: izleyicinin kullanıcı adı ve şifre girecek bir yeri de, gereği de yoktur. Listeye on adres sığar.

  2. 2
    Proxy listesinin bağlantısını panelden kopyalayın.

    Yanıt düz metin olarak gelir: adres ve port, her satırda bir proxy. Sonu .csv ile biten aynı bağlantı listeyi her adresin ülke koduyla verir; fiyat bölgeye bağlıysa buna ihtiyacınız olur.

  3. 3
    Bağlantıyı izleyiciye proxy kaynağı olarak yükleyin.

    A-Parser, ZennoPoster ve çoğu fiyat kazıyıcı listeyi bağlantıdan alır ve kendisi yeniden okur. Python'da kendi izleyiciniz aşağıdaki örnekten çıkar.

  4. 4
    İzleyicinin iş parçacığı sayısını paketteki port sayısını aşmayacak şekilde ayarlayın.

    Basic 500 port verir, Business 1.000, Elite 1.500. Her port ayrı bir proxy'dir ve her ürün sayfası tek bir porttan iner.

  5. 5
    Fiyatı ekran görüntüsünden değil sayfa işaretlemesinden alın.

    Çoğu vitrin fiyatı HTML içindeki schema.org verisinde tutar; bir ürün sayfası, görsel ve betik olmadan tek bir istektir. Aşağıdaki betik fiyatı oradan okur.

Fiyatlar Python'dan böyle çekilir. Betik ürün adreslerini products.txt'den okur, her sayfayı listeden rastgele bir proxy ile indirir, fiyatı schema.org işaretlemesinden çıkarır ve prices.csv'ye bir satır ekler. PROXY_LIST_URL_FROM_DASHBOARD'u panelinizdeki bağlantıyla değiştirin, gerisine dokunmayın.

# pip install requests[socks]
import json, random, re, time, requests

PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
HEADERS = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36",
           "Accept-Language": "en-US,en;q=0.9"}

_pool, _loaded = [], 0

def pool():
    global _pool, _loaded
    if time.time() - _loaded > REFRESH_SEC:
        text = requests.get(PROXY_LIST_URL, timeout=15).text
        _pool = [line.strip() for line in text.splitlines() if ":" in line]
        _loaded = time.time()
    return _pool

def fetch(url, tries=3):
    for _ in range(tries):
        proxy = random.choice(pool())
        try:
            r = requests.get(url, headers=HEADERS, timeout=15,
                             proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"})
            if r.status_code == 200:
                return r.text
        except requests.RequestException:
            pass
        time.sleep(2)
    return ""

def offers(node, currency=""):
    if isinstance(node, dict):
        currency = node.get("priceCurrency", currency)
        if "price" in node:
            yield node["price"], currency
        for value in node.values():
            yield from offers(value, currency)
    elif isinstance(node, list):
        for item in node:
            yield from offers(item, currency)

def price(html):
    for block in re.findall(r'<script[^>]*type="application/ld\+json"[^>]*>(.*?)</script>', html, re.S):
        try:
            data = json.loads(block)
        except ValueError:
            continue
        for value, currency in offers(data):
            return str(value), currency
    return "", ""

with open("prices.csv", "a") as out:
    for url in open("products.txt"):
        url = url.strip()
        if url:
            value, currency = price(fetch(url))
            out.write(f"{int(time.time())};{url};{value};{currency}\n")
            print(url, value, currency)

Fiyat takibi için hangi paket

MIX-Basic

8.000 IP · 500–900 iş parçacığı

aylık 50 $'dan

Tek mağaza, günde bir tur. Binlerce sayfa izliyorsanız ve rapor sabaha lazımsa bunu alın.

MIX-Business

16.000 IP · 1.000–1.400 iş parçacığı

aylık 100 $'dan

Analistler ve servisler için paket: birkaç pazar yeri, on binlerce sayfa, günde birkaç tur.

MIX-Elite

25.000 IP · 1.500–9.900 iş parçacığı

aylık 150 $'dan

Yeniden fiyatlandırma için paket: katalogların tamamı, her 15 dakikada bir tur, 9.900'e kadar iş parçacığı.

Havuzu koruyan beş ayar

  • Bir ürün sayfası bir proxy'den, sonraki başka bir proxy'den. Vitrin istekleri hesaba göre değil adrese göre sayar.
  • Yalnızca sayfanın HTML'ini indirin: görseller, betikler ve stiller izleyiciye yaramaz ve kat kat uzun sürer.
  • 403, 429 yanıtı ya da captcha sayfası: o proxy'yi 10 dakika kenara koyun ve sayfayı başka bir proxy ile yineleyin.
  • Aynı vitrine aynı adresten giden istekler arasında 2–3 saniye bekleyin, iş parçacığı sayısı çok olsa bile.
  • Listeyi her 10 dakikada yeniden indirin; böylece izleyici, kontrolün çoktan elediği adreslere hiç gitmez.

Fiyat takibi için proxy hakkında sorular

01Havuz günde kaç ürün sayfası kaldırır?
Vitrin istekleri IP başına sayar. Aralıklı çalışan bir adres günde birkaç düzine sayfa kaldırır; Basic'in 8.000 adresi yüz binlerce sayfayı, Elite'in 25.000 adresi bunun birkaç katını karşılar. Kendi pazar yeriniz için kesin rakamı bir saatlik testte alın: captcha ve 403 payı hemen görünür.
02Bu proxy'ler Trendyol, Hepsiburada ve Amazon için uygun mu?
Evet, tek şartla: istekleri tüm havuza dağıtın ve aralık bırakın, çünkü bu pazar yerlerinin her biri sıklığı adres başına sayar. Tam kataloglar için Business ya da Elite alın, adres rezervi orada daha büyük.
03Trafik gerçekten sınırsız mı?
Evet. Süre ve iş parçacığı sayısı için ödersiniz, indirilen hacim hiç sayılmaz. Bir milyon sayfalık katalog yüz sayfayla aynı fiyattadır.
04Erişim hangi IP'lere açılır?
Panele eklediğiniz IP'ler üzerinden: proxy'ler yalnızca bu adreslerden gelen istekleri kabul eder, hesap başına en fazla on tane, kullanıcı adı ve şifre olmadan. İzleyici başka sunucuya taşındı mı: listedeki adresi değiştirin, bu kadar.
05Başka bir ülkenin fiyatlarını nasıl çekerim?
Pazar yerleri fiyatı ve stoku adresin ülkesine göre gösterir. Sonu .csv ile biten aynı bağlantı, ip, port, country, speed, uptime, real_ip sütunlu bir tablo döndürür; ayırıcı noktalı virgül, ülke iki harfli kod. Aşağıdaki betik istediğiniz ülkelerin adreslerini seçip izleyici için bir dosyaya yazar. Örnekte ABD ve Birleşik Krallık var, kodları kendinizinkilerle değiştirin.
import csv, io, requests

CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
COUNTRIES = {"us", "gb"}
OUT_FILE = "proxies_us_gb.txt"

text = requests.get(CSV_URL, timeout=15).text
rows = csv.DictReader(io.StringIO(text), delimiter=";")
picked = [f"{r['ip']}:{r['port']}" for r in rows if r["country"].lower() in COUNTRIES]

with open(OUT_FILE, "w") as f:
    f.write("\n".join(picked) + "\n")
print(f"{len(picked)} proxies saved to {OUT_FILE}")
06Aylık almadan önce havuzu nasıl denerim?
Önce 1 $'lık saat: pazar yerinin havuza nasıl tepki verdiği bu sürede görülür. 3 günden uzun bir paket panelden herhangi bir gün iptal edilebilir; kullanılan süre normal tarifeden hesaplanır, kalan bakiyenize döner.

Hizmetle ilgili genel sorular genel SSS sayfasında yanıtlanmıştır, tam plan tablosu ana sayfa üzerindedir.

1 $'lık bir saatle başlayın

Bir saat, izleyicinizin günde kaç sayfayı captcha görmeden çektiğini gösterir. Süreyi ondan sonra seçin; 3 günden uzun paketlerde kullanılmayan kısım geri döner.

1 $'a proxy dene
GİRİŞ/KAYIT