بله، روش‌هایی حتی به‌روزتر و پیشرفته‌تر از Playwright + Stealth وجود دارند که به‌صورت کاملاً نامرئی کار می‌کنند. این روش‌ها ترکیبی از کروم بدون WebDriver، تغییر اثر انگشت مرورگر، و استفاده از روش‌های ضد شناسایی هوشمند هستند. در ادامه، این روش‌ها را بررسی می‌کنیم:


🚀 بهترین روش‌های فوق پیشرفته (کاملاً مخفی)

۱. کروم دستکاری‌شده (Undetectable Chromium) + Playwright/CDP (بالاترین سطح پنهان‌کاری)
۲. Puppeteer Extra Stealth + Fingerprint Spoofing (روش هکرها برای عبور از شناسایی)
۳. Playwright + Multilogin / VMLogin / GoLogin (جلوگیری از شناسایی اثر انگشت مرورگر)


۱. کروم دستکاری‌شده + Playwright/CDP (کاملاً غیرقابل شناسایی)

چرا این روش بهترین است؟
🔹 این روش از یک نسخه‌ی خاص از کروم که فاقد ویژگی‌های شناسایی WebDriver است استفاده می‌کند.
🔹 ترکیب آن با Playwright یا Chrome DevTools Protocol، اجازه می‌دهد که مرورگر بدون هیچ اثری از اتوماسیون کار کند.
🔹 کروم را با تغییر در Source Code (کروم دستکاری‌شده) اجرا می‌کنیم، پس هیچ نشانی از WebDriver وجود ندارد.

📌 مراحل کار:
1️⃣ دانلود نسخه‌ی دستکاری‌شده کروم:
می‌توان از نسخه‌های ungoogled-chromium یا Chromium forks استفاده کرد که ویژگی‌های شناسایی‌شده‌ی WebDriver را حذف کرده‌اند.

2️⃣ اجرای کروم با Playwright/CDP:

python
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
browser = p.chromium.launch(
executable_path="/path/to/modified-chrome", # مسیر کروم دستکاری‌شده
headless=False
)
page = browser.new_page()
page.goto("https://www.google.com")
page.screenshot(path="example.png")
browser.close()

نتیجه: گوگل حتی نمی‌تواند تشخیص دهد که این کروم توسط یک اسکریپت اجرا شده است.


۲. Puppeteer Extra Stealth + Fingerprint Spoofing (روش هکرها)

چرا این روش بهتر از Playwright معمولی است؟
🔹 Puppeteer Extra نسخه‌ی بهبودیافته‌ای از Puppeteer است که ضد شناسایی Google و Cloudflare است.
🔹 Fingerprint Spoofing کمک می‌کند که سایت‌ها نتوانند اثر انگشت مرورگر را ثبت کنند.

📌 نصب Puppeteer Extra Stealth:

bash
pip install pyppeteer-stealth

📌 اجرای Puppeteer با تغییر اثر انگشت مرورگر:

python
import asyncio
from pyppeteer import launch
from pyppeteer_stealth import stealth

async def main():
browser = await launch(headless=False, args=[
'--no-sandbox',
'--disable-blink-features=AutomationControlled'
])
page = await browser.newPage()

await stealth(page) # فعال‌سازی ضد شناسایی
await page.goto("https://www.google.com")
await browser.close()

asyncio.run(main())

نتیجه: این روش به طور خاص برای عبور از سیستم‌های Cloudflare و Google Bot Detection طراحی شده است.


۳. Playwright + Multilogin / VMLogin / GoLogin (پنهان کردن هویت مرورگر)

🔹 Multilogin، VMLogin و GoLogin ابزارهایی هستند که به شما امکان می‌دهند هویت مرورگر خود را تغییر دهید.
🔹 این روش برای فرار از شناسایی اثر انگشت مرورگر (Canvas, WebRTC, Audio, User-Agent, Fonts) بسیار مؤثر است.
🔹 گوگل نمی‌تواند تشخیص دهد که این مرورگر واقعی است یا نه، چون هر بار یک اثر انگشت کاملاً متفاوت دارد.

📌 نمونه کد Playwright با GoLogin API:

python
import requests

token = "YOUR_GoLogin_API_TOKEN"
profile_id = "YOUR_PROFILE_ID"

url = f"https://api.gologin.com/browser/start-profile?token={token}&profileId={profile_id}"
response = requests.get(url)
browser_ws = response.json().get("wsUrl")

from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.connect(browser_ws)
page = browser.new_page()
page.goto("https://www.google.com")
page.screenshot(path="test.png")
browser.close()

نتیجه: این روش به طور کامل مرورگر شما را تغییر می‌دهد و گوگل هیچ راهی برای شناسایی شما ندارد.


🔥 جمع‌بندی (پیشنهاد نهایی)

روش قابلیت پنهان‌کاری احتمال شناسایی بهترین استفاده
کروم دستکاری‌شده + Playwright/CDP 🚀 بالاترین 🔥 تقریباً صفر بهترین روش برای مخفی‌کاری کامل
Puppeteer Extra Stealth + تغییر اثر انگشت خیلی بالا ⚠️ در بعضی موارد قابل شناسایی است عبور از سیستم‌های ضد ربات
Playwright + Multilogin / GoLogin / VMLogin عالی 🔥 کاملاً واقعی به نظر می‌رسد ایجاد هویت‌های متفاوت و دور زدن سیستم‌های پیشرفته‌ی ضدربات
Playwright Stealth (معمولی) ⚠️ متوسط در برخی موارد قابل شناسایی است مناسب برای ربات‌های ساده
Selenium + WebDriver خیلی ضعیف بلافاصله شناسایی می‌شود اصلاً پیشنهاد نمی‌شود

🔥 پیشنهاد نهایی برای شما:

اگر می‌خواهید کاملاً غیرقابل شناسایی باشید: از کروم دستکاری‌شده + Playwright/CDP استفاده کنید.
اگر می‌خواهید سریع‌ترین و راحت‌ترین روش را داشته باشید: Puppeteer Extra Stealth + تغییر اثر انگشت گزینه‌ی خوبی است.
اگر می‌خواهید هویت‌های کاملاً متفاوت برای هر بار ورود داشته باشید: از GoLogin / Multilogin با Playwright استفاده کنید.

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *