تسجيل الدخول إنشاء حساب
E-commerce

بروكسي لفرق التجارة الإلكترونية التي تراقب السوق كله

تعيش التجارة الإلكترونية على بيانات الآخرين: مخزون المنافسين وأسعارهم وصفحات منتجاتهم كما يراها المشترون في كل دولة. والأسواق الإلكترونية تقطع عناوين القوائم أشد من المواقع الأخرى، لذا يمر الزحف الرئيسي عبر Resi Core بعنوان IP منزلي من الدولة المطلوبة، بينما تغطي الباقات غير المحدودة المتاجر الأبسط والأحجام الكبيرة.

  • Resi Core: أكثر من 2 مليون IP، وأكثر من 200 دولة
  • عنوان IP جديد مع كل طلب
  • باقات للحجم بلا عدّاد
حاسوب محمول يعرض كتالوج متجر إلكتروني وطرد على المكتب
E-commerce

ما يحتاجه فريق التجارة الإلكترونية وما تقدمه الباقة

الأسواق الإلكترونية أكثر المواقع حماية على الويب. يجب أن تكون المجموعة كبيرة ومحلية ومتجددة.

ما تحتاجه المهمةما تقدمه الخطط

صفحات المنتجات كما يراها المشتري المحلي

Resi Core: عنوان IP منزلي من بلد السوق؛ ويضيف Resi Prime المدينة وتاريخ التوصيل

فحص المخزون والأسعار عبر آلاف المنتجات

بلا حد للخيوط في Resi، وحتى 2500 في الباقات

عناوين تصمد أمام حظر السوق الإلكتروني

مجمّع Resi Core يضم أكثر من 2 مليون عنوان، مع عنوان IP جديد في كل طلب

صفحات كاملة بالصور والتقييمات

الحركة لا تُحتسب في الباقات غير المحدودة؛ وفي Resi أوقف الصور وادفع مقابل HTML فقط

بروكسيات سكنية

احسب الحركة لأسواقك الإلكترونية

أوقف الصور والسكربتات في أداة جمع البيانات، فتذهب الغيغابايتات إلى HTML صفحات المنتجات. وينخفض سعر الغيغابايت مع حجم الطلب.

سعر البروكسيات السكنية لكل 1 غيغابايت حسب حجم الطلب
حجم الطلبResi CoreResi Prime
من 1 غيغابايت$0.85$2.29
من 10 غيغابايت$0.79$2.09
من 50 غيغابايت$0.72$1.95
من 100 غيغابايتوفّر 24%$0.65$1.75
من 500 غيغابايت$0.57$1.55
من 1000 غيغابايت$0.49$1.39

الأسعار بالدولار الأمريكي لكل 1 غيغابايت. تشتري غيغابايتات كاملة، بدءًا من واحد.

المجمّع

  • أكثر من 2 مليون IP منزلي في أكثر من 200 دولة
  • عنوان جديد مع كل طلب أو عنوان واحد لكل جلسة ما دام الجهاز متاحًا
  • البريد من صندوقك الخاص: 465 و587 للإرسال، وIMAP 993 وPOP3 995 للاستلام، والمنفذ 25 مغلق
  • حتى 1000 سطر دفعة واحدة، وتتجدد القائمة تلقائيًا كل N دقيقة
الإجمالي
$65.00
لكل 1 غيغابايت
$0.65
الشريحة
100–499 غيغابايت

توفّر 24% ($20.00) مقارنة بسعر 1 غيغابايت فأكثر

أضف 400 غيغابايت لينخفض سعر كل غيغابايت إلى $0.57

اشترِ هذه الكمية

يمكنك استخدام الغيغابايتات خلال 3 أشهر من تاريخ الشراء؛ وما يتبقى بعدها يُشطب.

عن البروكسيات السكنية

ثلاث خطوات إلى رؤية حية للسوق

قسّم حسب السوق والدولة

قائمة لكل سوق: أبقِ صفوف CSV لتلك الدولة وأعطِ كل محلل ملف ip:port خاصًا به.

جدول الفحوص

المخزون كل ساعة، والأسعار مرتين يوميًا، وصفحات المنتجات مرة يوميًا. كل طلب من العنوان التالي في القائمة.

احفظ ما رآه المشتري

احفظ مع كل سجل السعر وعلامة التوفر وتاريخ التسليم ودولة IP: الدولة تفسّر الفروق لاحقًا.

مراقب جاهز: السعر والمخزون يتراكمان مع الوقت

املأ products.txt واضبط COUNTRY؛ يُقرأ كل منتج عبر بروكسي محلي، ويُستخرج السعر وعلامة التوفر ويُضافان إلى stock.csv، فيتكوّن لديك سجل يمكن رسمه بيانيًا. عدّل PRICE_RE وINSTOCK_RE حسب السوق.

CSV export link from your dashboard
marketplace country
one product URL per line
group 1 = price
matches when in stock
url;price;in_stock;proxy is written here
القيم تأتي من النموذج؛ انسخ الملف الجاهز أو نزّله.
عرض كود السكربت
Python 3.8+ · ecommerce.py
#!/usr/bin/env python3
"""Marketplace stock and price watcher for Advanced.name proxies.

For each product URL it fetches the page through a proxy from the target country
and pulls both the price and an in-stock flag, writing a CSV you can chart over
time. Standard library only. Edit CONFIG and run: python3 stock.py
"""

# ================================ CONFIG ====================================
CSV_URL = "https://get.advanced.name/YOUR_LIST_ID.csv"  # CSV export link from your dashboard
COUNTRY = "IT"          # marketplace country
MIN_SPEED = 3
PRODUCTS_FILE = "products.txt"           # one product URL per line
PRICE_RE = r'"price"\s*:\s*"?([0-9][0-9.,]*)'          # group 1 = price
INSTOCK_RE = r'"availability"\s*:\s*"[^"]*InStock'     # matches when in stock
OUT_FILE = "stock.csv"                    # url;price;in_stock;proxy is written here
THREADS = 40
TIMEOUT = 20
RETRIES = 3
# ============================================================================

import csv
import io
import itertools
import re
import sys
import threading
import time
import urllib.request
from concurrent.futures import ThreadPoolExecutor, as_completed

COL_IP, COL_PORT, COL_COUNTRY, COL_SPEED = 0, 1, 2, 3
UA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/124.0 Safari/537.36"
PRICE = re.compile(PRICE_RE)
INSTOCK = re.compile(INSTOCK_RE)


def load_proxies():
    raw = urllib.request.urlopen(CSV_URL, timeout=30).read().decode("utf-8", "replace")
    pool = []
    for row in csv.reader(io.StringIO(raw), delimiter=";"):
        if len(row) <= COL_SPEED or not row[COL_PORT].strip().isdigit():
            continue
        if COUNTRY and row[COL_COUNTRY].strip().upper() != COUNTRY.upper():
            continue
        if int(row[COL_SPEED] or 0) < MIN_SPEED:
            continue
        pool.append(row[COL_IP].strip() + ":" + row[COL_PORT].strip())
    return pool


def main():
    proxies = load_proxies()
    if not proxies:
        sys.exit("No proxies for COUNTRY=%r." % COUNTRY)
    with open(PRODUCTS_FILE, encoding="utf-8") as fh:
        products = [line.strip() for line in fh if line.strip() and not line.startswith("#")]
    print("proxies: %d (%s), products: %d" % (len(proxies), COUNTRY, len(products)))

    rotation = itertools.cycle(proxies)
    lock = threading.Lock()

    def watch(url):
        for _ in range(RETRIES):
            with lock:
                proxy = next(rotation)
            handler = urllib.request.ProxyHandler({"http": "http://" + proxy, "https": "http://" + proxy})
            req = urllib.request.Request(url, headers={"User-Agent": UA, "Accept-Language": COUNTRY.lower()})
            try:
                html = urllib.request.build_opener(handler).open(req, timeout=TIMEOUT).read().decode("utf-8", "replace")
            except Exception:
                continue
            price = PRICE.search(html)
            return (price.group(1) if price else ""), ("yes" if INSTOCK.search(html) else "no"), proxy
        return "", "unreachable", ""

    rows = []
    with ThreadPoolExecutor(max_workers=THREADS) as pool:
        futures = {pool.submit(watch, u): u for u in products}
        for fut in as_completed(futures):
            url = futures[fut]
            price, stock, proxy = fut.result()
            rows.append((time.strftime("%Y-%m-%d %H:%M"), url, price, stock, proxy))
            print("%-4s %-9s %s" % (stock, price, url[:56]))

    header = not _exists(OUT_FILE)
    with open(OUT_FILE, "a", encoding="utf-8", newline="") as out:
        writer = csv.writer(out, delimiter=";")
        if header:
            writer.writerow(["checked_at", "url", "price", "in_stock", "proxy"])
        writer.writerows(rows)
    print("appended %d rows to %s" % (len(rows), OUT_FILE))


def _exists(path):
    try:
        open(path).close()
        return True
    except OSError:
        return False


if __name__ == "__main__":
    main()
الإعداد

إعداد مراقبة الأسواق الإلكترونية

قائمة لكل سوق

ابنِ من تصدير CSV قائمة ip:port منفصلة لكل دولة سوق، وأعطِ كل محلل ملفه الخاص. أرسل ملف تعريف ارتباط الدولة الخاص بالسوق مع IP المنطقة؛ بعض المواقع تقرأ المنطقة من ملف تعريف الارتباط قبل العنوان.

خذ أعداد المخزون من صفحة المنتج أو السلة لا من نتائج البحث المخزنة مؤقتًا، وأبطئ لكل سوق على حدة لا بشكل عام حين يظهر 403.

الجدولة والتخزين

شغّل المراقب أعلاه من cron وأضف إلى ملف CSV واحد ليتكوّن سجل يمكن رسمه. سجّل دولة IP مع كل سجل؛ فهي التي تفسّر لاحقًا فروق السعر والتسليم.

حافظ على المجموعة متجددة بـSocks List Processor، وجرّب المحلل على قائمة البروكسي المجانية قبل الكتالوج الكامل.

في الواقع العملي

من صفحة المنتج إلى عتبة الباب

أربع قواعد لمراقبة الأسواق الإلكترونية

  1. أرسل ملف تعريف ارتباط الدولة الخاص بالسوق مع IP المنطقة؛ بعض المواقع تحفظ المنطقة في ملف تعريف ارتباط أولًا.
  2. أبطئ لكل سوق على حدة لا بشكل عام: موجة من 403 من موقع واحد تعني أن هذا الموقع وحده يحتاج إلى استراحة.
  3. خذ أعداد المخزون من صفحة المنتج أو من السلة، لا من نتائج البحث المخزنة مؤقتًا.
  4. حدّث القائمة كل 10 دقائق وسجّل دولة IP مع كل سجل.

خطط الغيغابايت لهذه المهمة

هذه المهمة حسب الدولة

عرض كل الدول
FAQ

أسئلة حول هذه المهمة

ما البروكسيات المناسبة لـAmazon.de وأمثاله؟
Resi Core مع الدولة DE في سلسلة الاتصال: عنوان IP منزلي جديد في كل طلب. ولعدة دول أوروبية غيّر رمز الدولة في اسم المستخدم، والمتاجر الأبسط أرخص على باقة Europe #9.
هل يمكنني مراقبة الموردين الصينيين؟
نعم، عبر مجموعة الصين (الباقة رقم 13). تُفتح الصفحات كما يراها مشترٍ محلي.
هل يتحمل البروكسي صفحات الأسواق الثقيلة؟
نعم. الحركة لا تُحتسب في الباقة غير المحدودة، فالصفحات الكاملة والمتصفحات بلا واجهة لا مشكلة فيها. وفي Resi Core تستهلك الصفحات الثقيلة الغيغابايتات: أوقف الصور واستخدم مهلًا من 15 إلى 20 ثانية.
هل توجد تجربة مجانية؟
ساعة على أي باقة غير محدودة بكامل الخيوط، بلا بطاقة. ويُجرَّب Resi Core بشراء 1 غيغابايت: شغّل أداتك على سوق إلكتروني حقيقي وراقب نسبة الأخطاء.
باقة أم Resi للأسواق الإلكترونية؟
الأسواق الإلكترونية الكبيرة تقطع عناوين القوائم، لذا مرّر الزحف الرئيسي عبر Resi Core. Resi Prime لحساب البائع وأسعار المدن، والباقة تناسب المتاجر الأبسط والحجم الكبير.
خطط لهذه المهمة

ماذا يأخذ فريق التجارة الإلكترونية

مرّر الزحف على الأسواق الإلكترونية الكبيرة عبر Resi Core، واحتفظ بحساب البائع وأسعار المدن على Resi Prime، واجمع بيانات المتاجر الأبسط على باقة غير محدودة بتكلفة أقل.

Resi Core

الزحف على الأسواق الإلكترونيةالخيار الأنسب

أكثر من 2 مليون IP · أكثر من 200 دولة · بلا حد للخيوط

عنوان IP منزلي من بلد السوق مع كل طلب، فلا يوقف عنوان محظور واحد الزحف. وتنفق الغيغابايتات المشتراة على مدى ثلاثة أشهر.

من $0.49 للغيغابايت1 غيغابايت بسعر $0.85

Resi Prime

حساب البائع والمدينة

أكثر من 30 مليون IP · 220 دولة · بلا حد للخيوط

يبقى حساب البائع على عنوان IP منزلي واحد حتى 24 ساعة. والمدينة والمزوّد في السلسلة يُظهران السعر وتاريخ التوصيل كما يراهما مشترٍ في تلك المدينة.

من $1.39 للغيغابايت1 غيغابايت بسعر $2.29

بروكسيات غير محدودة

المتاجر الأبسط والحجم

الباقة #9 · أوروبا · 5000 IP · 2000 خيوط

الحركة لا تُحتسب، فصفحات المنتجات الكاملة بالصور لا ترفع الفاتورة. تناسب المتاجر التي لا تقطع عناوين القوائم.

$397 شهريًاأو $2.20 للساعة

راقب السوق الإلكتروني كله بدءًا من الغد

خذ Resi Core للأسواق الإلكترونية، واختبر أداة جمع البيانات على 1 غيغابايت، وشغّل المتابعة على كل سوق تبيع فيه.

الأسعار جرّب ساعة مجانًا