بازگشت به وبلاگ

چگونه قیمت‌گذاری دینامیک رقبا را از طریق پروکسی بدون مسدود شدن پیگیری کنیم

راهنمای جامع برای نظارت بر قیمت‌های پویا رقبا از طریق پروکسی: چه نوع پروکسی‌هایی برای استخراج اطلاعات از Wildberries، Ozon و Avito مناسب هستند، چگونه چرخش را تنظیم کنیم و از مسدود شدن جلوگیری کنیم.

📅۸ بهمن ۱۴۰۴
```html

قیمت‌گذاری دینامیک به استانداردی در بازارها تبدیل شده است — قیمت‌ها بسته به تقاضا، موجودی و اقدامات رقبا روزانه 10-20 بار تغییر می‌کنند. اگر شما فروشنده‌ای در Wildberries، Ozon یا Avito هستید، می‌دانید: کسی که زودتر از کاهش قیمت رقیب مطلع شود — موقعیت خود را در نتایج حفظ می‌کند. اما همه بازارها به شدت از پارس کردن انبوه از یک IP جلوگیری می‌کنند. در این مقاله بررسی می‌کنیم که چگونه نظارت خودکار بر قیمت‌ها را از طریق پروکسی تنظیم کنیم تا داده‌ها را 24/7 جمع‌آوری کنیم بدون ریسک مسدود شدن حساب یا IP.

چرا بازارها از پارس کردن قیمت‌ها جلوگیری می‌کنند و این چگونه کار می‌کند

همه بازارهای بزرگ از حفاظت چند لایه‌ای در برابر جمع‌آوری داده‌های خودکار استفاده می‌کنند. دلیل آن ساده است: پارس کردن انبوه بار زیادی بر روی سرورها ایجاد می‌کند و مزیت رقابتی به کسانی می‌دهد که می‌توانند داده‌ها را جمع‌آوری کنند. Wildberries، به عنوان مثال، تا 300,000 تغییر قیمت در روز را ثبت می‌کند — و نمی‌خواهد این داده‌ها به صورت رایگان به رقبا برسد.

اینگونه است که یک سیستم حفاظت معمولی از پارس کردن کار می‌کند:

  • ردیابی فرکانس درخواست‌ها از یک IP — اگر شما بیش از 50 کارت محصول را در یک دقیقه باز کنید، سیستم متوجه می‌شود که این یک انسان نیست. خریدار معمولی 3-5 محصول در دقیقه را مشاهده می‌کند، در حالی که پارسر 100-500.
  • تحلیل User-Agent و هدرها — درخواست‌ها بدون هدرهای صحیح مرورگر به سرعت به لیست سیاه می‌روند. بسیاری از تازه‌کارها از کتابخانه‌های استاندارد Python requests بدون تنظیم هدرها استفاده می‌کنند — این اولین چیزی است که سیستم‌های حفاظت شناسایی می‌کنند.
  • بررسی JavaScript و کوکی‌ها — بازارهای مدرن از Cloudflare، DataDome و سیستم‌های ضد ربات خود استفاده می‌کنند. آنها اجرای JavaScript، وجود کوکی‌های جلسه، رفتار ماوس و اسکرول را بررسی می‌کنند.
  • وابستگی جغرافیایی IP — اگر شما Ozon روسیه را با IP از آلمان یا ایالات متحده پارس کنید، این مشکوک به نظر می‌رسد. سیستم ممکن است قیمت‌های قدیمی را به شما نشان دهد یا به طور کلی دسترسی را مسدود کند.
  • مسدود کردن دیتاسنترها — بیشتر بازارها پایگاه‌های داده IP آدرس‌های ارائه‌دهندگان ابری (AWS، Google Cloud، Hetzner) را نگهداری می‌کنند و به طور خودکار درخواست‌ها را از آنها محدود می‌کنند.

نتیجه مسدود شدن می‌تواند متفاوت باشد: از محدودیت موقت سرعت (rate limit) تا مسدود شدن کامل IP برای چند هفته. اگر شما از طریق حساب فروشنده پارس می‌کنید — در معرض خطر مسدود شدن حساب شخصی خود هستید که برای کسب و کار بسیار بحرانی است.

یک مورد واقعی: فروشنده‌ای در Wildberries پارس کردن قیمت‌های رقبا را از طریق یک سرور VPS معمولی تنظیم کرد. در عرض 2 ساعت داده‌های 500 محصول را جمع‌آوری کرد. پس از یک روز متوجه شد که IP او به طور کامل مسدود شده است — حتی ورود به سایت به عنوان یک خریدار معمولی غیرممکن شده بود. او مجبور شد 2 هفته منتظر بماند تا مسدودیت به طور خودکار برداشته شود.

چه نوع پروکسی‌هایی برای نظارت بر قیمت‌ها مناسب هستند: مقایسه

برای نظارت بر قیمت‌گذاری دینامیک، سه نوع پروکسی مناسب هستند که هر کدام مزایا و معایب خاص خود را دارند. انتخاب بستگی به بودجه، حجم پارس و الزامات جغرافیایی دارد.

نوع پروکسی مزایا معایب برای چه کارهایی مناسب است
پروکسی‌های مسکونی IP‌های واقعی کاربران خانگی، حداقل ریسک مسدود شدن، پشتیبانی از هر جغرافیا، دور زدن Cloudflare گران‌تر از سایر انواع، سرعت ممکن است متغیر باشد پارس کردن Wildberries، Ozon، سایت‌های با حفاظت سخت. نظارت بر قیمت‌های منطقه‌ای.
پروکسی‌های موبایل IP‌های اپراتورهای موبایل، یک IP توسط هزاران کاربر استفاده می‌شود — تقریباً غیرممکن است که مسدود شود، امتیاز اعتماد بالا گران‌ترین‌ها، جغرافیای محدود، تغییر دوره‌ای IP توسط اپراتور پارس کردن از طریق برنامه‌های موبایل بازارها، دور زدن سخت‌ترین حفاظت‌ها
پروکسی‌های دیتاسنتر سرعت بالا، قیمت پایین، اتصال پایدار، ترافیک نامحدود به راحتی شناسایی می‌شوند، بسیاری از بازارها به طور پیشگیرانه دیتاسنترها را مسدود می‌کنند پارس کردن سایت‌های بدون حفاظت جدی، Avito، فروشگاه‌های اینترنتی کوچک

توصیه عملی برای انتخاب:

  • برای Wildberries و Ozon — فقط پروکسی‌های مسکونی یا موبایل. این پلتفرم‌ها از Cloudflare و سیستم‌های ضد ربات خود استفاده می‌کنند، دیتاسنترها در 90% موارد مسدود می‌شوند.
  • برای Yandex.Market — پروکسی‌های مسکونی با جغرافیای روسی، سیستم تطابق IP و منطقه جستجو را بررسی می‌کند.
  • برای Avito — می‌توان از دیتاسنترها استفاده کرد، اما با چرخش و تأخیر بین درخواست‌ها. حفاظت ضعیف‌تر از بازارها است.
  • برای AliExpress و پلتفرم‌های بین‌المللی — پروکسی‌های مسکونی از کشور مورد نظر، بسیاری قیمت‌های متفاوتی برای مناطق مختلف نشان می‌دهند.

اگر بودجه محدود است — با یک مجموعه از 20-30 پروکسی مسکونی با چرخش شروع کنید. این برای نظارت بر 500-1000 محصول در روز بدون مسدود شدن کافی است.

ویژگی‌های حفاظت Wildberries، Ozon، Yandex.Market و Avito

هر پلتفرم از ترکیب خاصی از مکانیزم‌های حفاظتی استفاده می‌کند. درک این ویژگی‌ها به تنظیم صحیح پارسر از ابتدا کمک می‌کند.

Wildberries

سخت‌ترین حفاظت در میان بازارهای روسی. از Cloudflare با حالت "I'm Under Attack" فعال استفاده می‌کنند که قبل از دسترسی به محتوا، چالش JavaScript را بررسی می‌کند. علاوه بر این، آنها موارد زیر را ردیابی می‌کنند:

  • Fingerprint مرورگر — canvas، WebGL، fonts، وضوح صفحه
  • TLS fingerprint — نسخه پروتکل و مجموعه cipher suites
  • عوامل رفتاری — سرعت اسکرول، حرکات ماوس، زمان در صفحه
  • تاریخچه جلسه — اگر شما بلافاصله شروع به باز کردن کارت‌های محصولات کنید بدون مشاهده صفحه اصلی و دسته‌ها، این مشکوک است

چه چیزی کار می‌کند: مرورگرهای Headless (Puppeteer، Playwright) با پروکسی‌های مسکونی، شبیه‌سازی رفتار واقعی کاربر، تأخیر 5-15 ثانیه‌ای بین درخواست‌ها، چرخش User-Agent و پروکسی بعد از هر 20-30 درخواست.

Ozon

از سیستم ضد ربات خود و همچنین DataDome استفاده می‌کنند. ویژگی: قیمت‌ها بسته به شهر تحویل ممکن است متفاوت باشد — سیستم منطقه را بر اساس IP شناسایی می‌کند و قیمت‌های مربوطه را با توجه به لجستیک نشان می‌دهد.

Ozon به طور فعال دامنه‌های IP دیتاسنترهای شناخته شده را مسدود می‌کند. هنگام پارس کردن از طریق VPS معمولی در 80% موارد، شما یک CAPTCHA یا خطای 403 دریافت خواهید کرد. همچنین کوکی‌ها را ردیابی می‌کنند — اگر شما درخواست‌ها را بدون حفظ جلسه بین درخواست‌ها انجام دهید، این شناسایی می‌شود.

چه چیزی کار می‌کند: پروکسی‌های مسکونی با جغرافیای روسی، حفظ کوکی‌ها بین درخواست‌ها الزامی است، شبیه‌سازی افزودن محصولات به لیست علاقه‌مندی‌ها (این "تاریخچه" کاربر را ایجاد می‌کند)، تأخیر 3-10 ثانیه‌ای.

Yandex.Market

سطح متوسطی از حفاظت. ویژگی اصلی — وابستگی سخت به منطقه. اگر شما قیمت‌ها را برای مسکو با IP از ولادی‌وستوک پارس کنید، سیستم یا قیمت‌ها را برای ولادی‌وستوک نشان می‌دهد یا به طور کلی دسترسی را مسدود می‌کند. برای نظارت صحیح نیاز به پروکسی‌هایی از همان منطقه دارید که قیمت‌های آن را ردیابی می‌کنید.

Yandex همچنین از سیستم ضد تقلب خود استفاده می‌کند که توالی اقدامات را تحلیل می‌کند. باز کردن کارت‌های محصولات از طریق لینک‌های مستقیم بدون جستجو، زمان‌های یکسان بین درخواست‌ها (مثلاً دقیقاً هر 5 ثانیه)، عدم درخواست به استاتیک (تصاویر، استایل‌ها) مشکوک به نظر می‌رسد.

چه چیزی کار می‌کند: پروکسی‌های مسکونی از منطقه مورد نظر، شبیه‌سازی چرخه کامل: جستجو → لیست محصولات → کارت محصول، تأخیرهای تصادفی 4-12 ثانیه‌ای، تغییر دوره‌ای پروکسی.

Avito

نرم‌ترین حفاظت در میان پلتفرم‌های ذکر شده. حفاظت اصلی — محدودیت تعداد بازدید از آگهی‌ها از یک IP (تقریباً 100-150 آگهی در ساعت). پس از تجاوز از محدودیت، یک CAPTCHA یا مسدودیت موقت به مدت 1-2 ساعت نمایش داده می‌شود.

Avito همچنین وجود کوکی‌ها و هدرهای پایه را بررسی می‌کند، اما از چالش‌های پیچیده JavaScript استفاده نمی‌کند. دیتاسنترها کار می‌کنند، اما با محدودیت‌ها — نیاز به چرخش و فرکانس متعادل درخواست‌ها دارند.

چه چیزی کار می‌کند: حتی دیتاسنترها با چرخش، تأخیر 2-5 ثانیه‌ای بین آگهی‌ها، هدرهای صحیح مرورگر، حفظ کوکی‌ها. برای حجم‌های بزرگ — پروکسی‌های مسکونی.

تنظیم چرخش پروکسی برای پارس کردن 24 ساعته

چرخش صحیح پروکسی — عامل کلیدی برای پارس کردن پایدار بدون مسدود شدن است. سه استراتژی اصلی برای چرخش وجود دارد که هر کدام برای سناریوهای مختلف مناسب است.

استراتژی 1: چرخش بر اساس تعداد درخواست‌ها

اصل: پروکسی را پس از تعداد مشخصی از درخواست‌ها تغییر می‌دهید (به عنوان مثال، پس از هر 20-50 درخواست). این ساده‌ترین و مؤثرترین روش برای اکثر وظایف است.

مقادیر پیشنهادی برای پلتفرم‌های مختلف:

  • Wildberries: 15-25 درخواست برای یک پروکسی، سپس تغییر
  • Ozon: 20-30 درخواست
  • Yandex.Market: 30-50 درخواست
  • Avito: 50-100 درخواست

نکته مهم: تصادفی‌سازی را اضافه کنید. پروکسی را دقیقاً بعد از 20 درخواست تغییر ندهید — این کار را بعد از 18-23 درخواست به طور تصادفی انجام دهید. این الگو را برای سیستم‌های حفاظت کمتر قابل پیش‌بینی می‌کند.

استراتژی 2: چرخش زمانی

پروکسی را هر N دقیقه بدون توجه به تعداد درخواست‌ها تغییر می‌دهید. برای وظایفی با بار غیرقابل پیش‌بینی مناسب است — به عنوان مثال، نظارت بر قیمت‌ها در زمان واقعی، زمانی که تعداد به‌روزرسانی‌ها ممکن است به طور ناگهانی تغییر کند.

فواصل پیشنهادی: 5-15 دقیقه برای پلتفرم‌های سخت (Wildberries، Ozon)، 15-30 دقیقه برای پلتفرم‌های نرم‌تر (Avito، فروشگاه‌های کوچک).

استراتژی 3: Sticky sessions (جلسات چسبنده)

از یک پروکسی برای همه درخواست‌ها در یک "جلسه کاربری" استفاده می‌کنید. به عنوان مثال: شما یک خریدار را شبیه‌سازی می‌کنید که به Ozon وارد شده، "لپ‌تاپ‌ها" را جستجو کرده، 5 کارت محصول را باز کرده و یکی را به سبد خرید اضافه کرده است. همه این اقدامات از طریق یک پروکسی با حفظ کوکی‌ها انجام می‌شود.

پس از اتمام جلسه (پس از 3-10 دقیقه) — پروکسی را تغییر داده و یک جلسه جدید آغاز می‌کنید. این الگو "انسانی‌ترین" است، اما به پروکسی‌های بیشتری نیاز دارد و پیاده‌سازی آن دشوارتر است.

چه زمانی استفاده کنید: پارس کردن پلتفرم‌های با حفاظت بسیار سخت، زمانی که چرخش ساده کار نمی‌کند. همچنین برای جمع‌آوری داده‌ها از طریق حساب‌های شخصی فروشندگان مناسب است.

نکته عملی:

استراتژی‌ها را ترکیب کنید. به عنوان مثال: از جلسات چسبنده برای 20-30 درخواست استفاده کنید و پس از اتمام جلسه پروکسی را تغییر دهید. یک محدودیت زمانی اضافه کنید — اگر جلسه بیش از 10 دقیقه طول بکشد، پروکسی را به طور اجباری تغییر دهید. این رویکرد ترکیبی حداکثر حفاظت را در برابر شناسایی فراهم می‌کند.

ابزارهای آماده برای نظارت بر قیمت‌ها با پشتیبانی از پروکسی

اگر نمی‌خواهید پارسر را از صفر بنویسید، راه‌حل‌های آماده با پشتیبانی داخلی از پروکسی وجود دارد. بیایید محبوب‌ترین ابزارها برای نظارت بر قیمت‌ها در بازارهای روسی و بین‌المللی را بررسی کنیم.

برای بازارهای روسی

1. Mpstats (mpstats.io)
سرویس تخصصی برای تحلیل Wildberries و Ozon. داده‌های فروش، موجودی، قیمت‌های رقبا را جمع‌آوری می‌کند. دارای API برای ادغام با سیستم‌های خود است. این سرویس از طریق زیرساخت پروکسی خود کار می‌کند و نیازی به تنظیمات اضافی ندارد.

معایب: هزینه بالا (از 15,000 روبل در ماه برای دسترسی کامل)، نمی‌توان از پروکسی‌های خود استفاده کرد. مناسب برای فروشندگان بزرگ با گردش مالی از 1-2 میلیون روبل در ماه.

2. Sellego
سرویس مشابه با تمرکز بر اتوماسیون قیمت‌گذاری. قیمت‌های رقبا را ردیابی کرده و به طور خودکار قیمت‌های شما را بر اساس قوانین تعیین شده (به عنوان مثال، "5% ارزان‌تر از رقیب باشید") تنظیم می‌کند. همچنین از پروکسی‌های خود استفاده می‌کند.

3. Parsehub
سازنده بصری پارسرها بدون کد. شما بر روی عناصر صفحه کلیک می‌کنید که باید جمع‌آوری شوند و سرویس به طور خودکار پارسر را ایجاد می‌کند. از پروکسی پشتیبانی می‌کند — می‌توانید لیست خود را در تنظیمات پروژه اضافه کنید. مناسب برای کسانی که اصلاً برنامه‌نویسی نمی‌دانند.

هزینه: طرح رایگان — 200 صفحه در ماه، طرح‌های پولی — از 149 دلار در ماه برای 10,000 صفحه. برای نظارت بر 100-200 محصول، طرح رایگان کافی است.

برای توسعه خود

اگر آماده‌اید پارسر را خودتان تنظیم کنید یا برنامه‌نویسی در تیم شما وجود دارد:

1. Scrapy (Python)
فریم‌ورک قدرتمند برای پارس کردن با پشتیبانی داخلی از پروکسی، چرخش، و مدیریت خطاها. دارای middleware برای تغییر خودکار پروکسی از لیست است. نیاز به دانش Python دارد، اما مستندات عالی است.

مناسب برای پارس کردن سایت‌های ساده بدون JavaScript. برای Wildberries و Ozon نیاز به ترکیب با Splash یا Selenium برای پردازش JavaScript دارد.

2. Puppeteer / Playwright (JavaScript)
مرورگرهای Headless که به طور کامل رفتار یک کاربر واقعی را شبیه‌سازی می‌کنند — JavaScript را اجرا می‌کنند، کوکی‌ها را حفظ می‌کنند، و می‌توانند حرکات ماوس را شبیه‌سازی کنند. ایده‌آل برای پلتفرم‌های با حفاظت سخت.

تنظیم پروکسی ساده است — یک پارامتر در زمان راه‌اندازی مرورگر. Playwright به عنوان مدرن‌تر و پایدارتر شناخته می‌شود، اما Puppeteer نمونه‌ها و کتابخانه‌های بیشتری دارد.

3. Octoparse
برنامه دسکتاپ برای ویندوز با سازنده بصری پارسرها. نیاز به برنامه‌نویسی ندارد — شما فقط بر روی عناصر کلیک می‌کنید که باید جمع‌آوری شوند. پشتیبانی داخلی از پروکسی، زمانبندی راه‌اندازی، و صادرات به Excel/CSV.

هزینه: نسخه رایگان با محدودیت‌ها (10,000 رکورد در ماه)، طرح‌های پولی از 75 دلار در ماه. گزینه خوبی برای کسب و کارهای کوچک و متوسط.

تنظیم گام به گام پارسر قیمت با پروکسی در 15 دقیقه

ساده‌ترین روش برای تنظیم نظارت بر قیمت‌ها را با استفاده از Parsehub — ابزاری بدون کد نشان می‌دهم. این روش حتی اگر هرگز با پارسرها کار نکرده‌اید مناسب است.

گام 1: ثبت‌نام و نصب

  • در parsehub.com ثبت‌نام کنید (طرح رایگان وجود دارد)
  • برنامه دسکتاپ برای ویندوز یا مک را دانلود و نصب کنید
  • برنامه را راه‌اندازی کرده و وارد حساب کاربری شوید

گام 2: ایجاد پروژه و انتخاب عناصر

  • روی "پروژه جدید" کلیک کنید و URL صفحه با محصولات را وارد کنید (به عنوان مثال، دسته‌ای در Ozon یا نتایج جستجو)
  • Parsehub صفحه را در مرورگر داخلی بارگذاری می‌کند
  • روی نام اولین محصول کلیک کنید — Parsehub به طور خودکار همه عناصر مشابه را در صفحه انتخاب می‌کند
  • روی قیمت محصول کلیک کنید — این به لیست داده‌های جمع‌آوری شده اضافه می‌شود
  • سایر فیلدهای مورد نیاز را اضافه کنید: لینک به محصول، رتبه‌بندی، تعداد نظرات

گام 3: تنظیم پروکسی

  • تنظیمات پروژه را باز کنید (آیکون چرخ دنده)
  • بخش "تنظیمات پروکسی" را پیدا کنید
  • "استفاده از پروکسی" را انتخاب کرده و داده‌های پروکسی خود را به فرمت: IP:PORT:USERNAME:PASSWORD وارد کنید
  • اگر لیست پروکسی دارید، گزینه "چرخش پروکسی‌ها" را فعال کنید — Parsehub به طور خودکار پروکسی‌ها را بین درخواست‌ها تغییر می‌دهد

گام 4: تنظیم زمانبندی

  • در تنظیمات پروژه "زمانبندی" را پیدا کنید
  • فرکانس راه‌اندازی را انتخاب کنید: هر ساعت، هر 6 ساعت، یک بار در روز و غیره.
  • برای قیمت‌گذاری دینامیک، بهینه است — هر 2-4 ساعت

گام 5: صادرات داده‌ها

  • پس از اولین راه‌اندازی پارسر، داده‌ها در تب "داده" ظاهر می‌شوند
  • روی "صادرات" کلیک کنید و فرمت را انتخاب کنید: CSV، Excel، JSON
  • می‌توانید ارسال خودکار داده‌ها به Google Sheets یا ایمیل را پس از هر بار راه‌اندازی تنظیم کنید

کل تنظیمات 10-15 دقیقه طول می‌کشد. پس از آن، پارسر به طور خودکار بر اساس زمانبندی کار می‌کند، قیمت‌های رقبا را جمع‌آوری کرده و داده‌ها را به شما ارسال می‌کند.

مهم: برای پارس کردن Wildberries و Ozon از طریق Parsehub حتماً از پروکسی‌های مسکونی استفاده کنید. دیتاسنترها مسدود خواهند شد، حتی با چرخش. یک مجموعه از 10-20 پروکسی برای نظارت بر 200-500 محصول کافی است.

5 اشتباه که منجر به مسدود شدن در پارس کردن می‌شود

حتی با پروکسی‌های صحیح نیز ممکن است مسدود شوید اگر اشتباهات رایج را مرتکب شوید. در اینجا رایج‌ترین مشکلات از تجربه عملی آورده شده است.

اشتباه 1: سرعت درخواست‌ها بسیار بالا

بسیاری از افراد سعی می‌کنند داده‌ها را هر چه سریع‌تر جمع‌آوری کنند و 10-20 درخواست در ثانیه انجام می‌دهند. این به سرعت توسط سیستم‌های حفاظت شناسایی می‌شود. یک انسان واقعی به طور فیزیکی نمی‌تواند 20 کارت محصول را در ثانیه باز کند.

راه‌حل: تأخیرهایی بین درخواست‌ها اضافه کنید. حداقل 2-3 ثانیه برای سایت‌های ساده، 5-10 ثانیه برای بازارهای با حفاظت. تأخیرها را تصادفی کنید — نه دقیقاً 5 ثانیه، بلکه بین 4 تا 8 ثانیه به طور تصادفی.

اشتباه 2: استفاده از یک پروکسی برای همه درخواست‌ها

حتی اگر پروکسی مسکونی خریده‌اید، استفاده از یک IP برای صدها درخواست در روز منجر به مسدود شدن می‌شود. سیستم‌های حفاظت فعالیت هر IP را ردیابی می‌کنند.

راه‌حل: حداقل 10-20 پروکسی در مجموعه با چرخش. برای حجم‌های بزرگ (1000+ محصول در روز) — 50-100 پروکسی.

اشتباه 3: عدم وجود یا هدرهای نادرست درخواست‌ها

درخواست‌ها بدون User-Agent یا با User-Agent پیش‌فرض کتابخانه (به عنوان مثال، "Python-requests/2.28.1") به سرعت به عنوان ربات شناسایی می‌شوند.

راه‌حل: همیشه User-Agent مرورگر واقعی را مشخص کنید. علاوه بر این، هدرهای Accept، Accept-Language، Accept-Encoding را اضافه کنید. User-Agent را هنگام تغییر پروکسی تغییر دهید.

اشتباه 4: نادیده گرفتن کوکی‌ها و جلسات

بسیاری از پلتفرم‌ها از کوکی‌ها برای ردیابی جلسه کاربر استفاده می‌کنند. اگر شما هر درخواست را "از صفحه خالی" بدون کوکی‌ها انجام دهید، این مشکوک به نظر می‌رسد.

راه‌حل: کوکی‌ها را بین درخواست‌ها در یک جلسه حفظ کنید. هنگام تغییر پروکسی — کوکی‌ها را پاک کرده و یک جلسه جدید آغاز کنید. از کتابخانه‌هایی با مدیریت خودکار کوکی‌ها استفاده کنید (requests.Session در Python، puppeteer در JavaScript).

اشتباه 5: پارس کردن فقط کارت‌های محصولات بدون شبیه‌سازی ناوبری

اگر شما بلافاصله لینک‌های مستقیم به کارت‌های محصولات را باز کنید، بدون مشاهده صفحه اصلی، جستجو و دسته‌ها، این رفتار واقعی کاربر به نظر نمی‌رسد.

راه‌حل: برای پلتفرم‌های با حفاظت سخت (Wildberries، Ozon) مسیر کامل کاربر را شبیه‌سازی کنید: صفحه اصلی → جستجو یا دسته → لیست محصولات → کارت محصول. این زمان پارس کردن را افزایش می‌دهد، اما ریسک مسدود شدن را به شدت کاهش می‌دهد.

نتیجه‌گیری

نظارت بر قیمت‌گذاری دینامیک — یک وظیفه بحرانی برای هر فروشنده‌ای در بازارها است. قیمت‌های رقبا چندین بار در روز تغییر می‌کنند و کسی که زودتر به تغییرات واکنش نشان می‌دهد — موقعیت‌های خود را در نتایج و سود حفظ می‌کند. اما همه پلتفرم‌های بزرگ به شدت از پارس کردن جلوگیری می‌کنند، بنابراین بدون پروکسی‌های به درستی تنظیم شده، جمع‌آوری داده‌ها غیرممکن است.

نکات کلیدی از مقاله: برای Wildberries و Ozon فقط از پروکسی‌های مسکونی یا موبایل استفاده کنید — دیتاسنترها در 90% موارد مسدود می‌شوند. حتماً چرخش پروکسی را تنظیم کنید — IP را پس از هر 20-30 درخواست تغییر دهید. تأخیرهایی بین درخواست‌ها (5-10 ثانیه) اضافه کنید و آنها را تصادفی کنید. از مرورگرهای headless برای پلتفرم‌های با حفاظت JavaScript استفاده کنید. رفتار واقعی کاربر را شبیه‌سازی کنید — کارت‌های محصولات را به طور مستقیم باز نکنید، مسیر کامل را از طریق جستجو و دسته‌ها شبیه‌سازی کنید.

اگر نمی‌خواهید در جزئیات فنی غرق شوید، از ابزارهای آماده مانند Parsehub یا Octoparse استفاده کنید — آنها نیاز به برنامه‌نویسی ندارند و پشتیبانی داخلی از پروکسی دارند. برای حجم‌های بزرگ و وظایف خاص بهتر است یک پارسر اختصاصی بر روی Scrapy یا Puppeteer توسعه دهید.

اگر قصد دارید نظارت خودکار بر قیمت‌ها را در بازارهای روسی تنظیم کنید، توصیه می‌کنیم با پروکسی‌های مسکونی شروع کنید — آنها دسترسی پایدار به Wildberries، Ozon و سایر پلتفرم‌ها با حداقل ریسک مسدود شدن را فراهم می‌کنند. برای موارد خاص یا کار با برنامه‌های موبایل بازارها، پروکسی‌های موبایل با IP اپراتورهای روسی مناسب هستند.

```