VVinaProxy

כיצד להגדיר פרוקסי עם אימות ב-Selenium WebDriver

Updated:

דגלי ברירת המחדל של ChromeDriver כדוגמת --proxy-server=http://ip:port מתעלמים מפרטי גישה משולבים של user:pass ומקפיצים חלונית התחברות חוסמת. כדי להשתמש בפרוקסי HTTP(S) עם אימות של VinaProxy בצורה חלקה ב-Selenium, העבירו את פרטי הגישה באמצעות selenium-wire או טענו תוסף רקע קטן ל-Chrome מסוג onAuthRequired.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
IPv4 פרטי (datacenter)
🇺🇸 ארצות הברית
זמין במלאי
החל מ-
‏20,000 ‏₫ / IP / חודש
≈ ‏0.74 ‏$ · החיוב ב-VND
תמחור לפי כמות
  • 1 IP‏40,000 ‏₫
  • 5+ כתובות IP‏35,000 ‏₫
  • 10+ כתובות IP‏25,000 ‏₫
  • 20+ כתובות IP‏25,000 ‏₫
  • 50+ כתובות IP‏25,000 ‏₫
  • 100+ כתובות IP‏25,000 ‏₫
  • 200+ כתובות IP‏25,000 ‏₫
  • 500+ כתובות IP‏25,000 ‏₫
  • 1000+ כתובות IP‏22,000 ‏₫
  • 2000+ כתובות IP‏20,000 ‏₫
קנייה ב-ארצות הברית
ISP ביתי סטטי
🇺🇸 ארצות הברית
זמין במלאי
החל מ-
‏55,000 ‏₫ / IP / חודש
≈ ‏2.04 ‏$ · החיוב ב-VND
תמחור לפי כמות
  • 1 IP‏75,000 ‏₫
  • 3+ כתובות IP‏70,000 ‏₫
  • 5+ כתובות IP‏65,000 ‏₫
  • 10+ כתובות IP‏60,000 ‏₫
  • 50+ כתובות IP‏60,000 ‏₫
  • 100+ כתובות IP‏60,000 ‏₫
  • 200+ כתובות IP‏60,000 ‏₫
  • 500+ כתובות IP‏55,000 ‏₫
קנייה ב-ארצות הברית
פרוקסי לפי פלטפורמה:web-scrapingseo-rank-trackingamazon

שתי דרכים אמינות לאימות פרוקסי ב-Selenium

בחרו בגישה המתאימה לסביבת הריצה של השפה ולדרייבר הדפדפן שלכם:

גישהתחביר הגדרהמתאים ביותר עבור
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}ההגדרה המהירה ביותר ב-Python; תומכת בהחלפת פרוקסי חמה באמצע הפעלה
תוסף אימות ל-Chromeטעינת תוסף מכווץ המטפל ב-chrome.webRequest.onAuthRequiredשימוש סטנדרטי ב-Selenium ב-Python, Java, C# ו-undetected-chromedriver
מעבר ל-Playwrightbrowser.newContext({ proxy: { server, username, password } })אימות פרוקסי מובנה ברמת הקונטקסט ללא צורך בתוספים כלל

טיפים לביצועים עבור סקרייפינג ב-Selenium באמצעות פרוקסי

  • הגדירו options.page_load_strategy = 'eager' כדי ש-WebDriver יתחיל לפעול ברגע שה-DOM אינטראקטיבי, מבלי להמתין למעקבים חיצוניים איטיים
  • השתמשו ב---headless=new (Chrome 109+) בהרצה ללא ממשק גרפי, כדי שתוספי Chrome ואימות הפרוקסי יפעלו בדיוק כמו במצב עם ממשק
  • השביתו טעינת תמונות דרך הגדרות Chrome בעת איסוף נתוני מוצרים המכילים טקסט בלבד
  • עטפו תמיד את הדרייבר בבלוק try / finally: driver.quit() כדי למנוע תהליכי Chromium מיותרים שיישארו פתוחים ברקע

שלב אחר שלב

  1. 1

    התקנת selenium-wire

    הריצו pip install selenium-wire בסביבה הווירטואלית שלכם ב-Python.

  2. 2

    הגדרת מילון הפרוקסי של VinaProxy

    הגדירו את פרטי הגישה בתבנית sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    הפעלת webdriver.Chrome עם seleniumwire_options

    אתחלו את driver = webdriver.Chrome(seleniumwire_options=sw_options).

  4. 4

    אימות כתובת ה-IP היוצאת

    גשו אל driver.get('https://vinaproxy.com/api/my-ip') וודאו שתגובת ה-JSON מציגה את כתובת ה-IP של הפרוקסי שלכם.

שאלות נפוצות

מדוע `--proxy-server=http://user:pass@ip:port` לא עובד ב-ChromeOptions?

Chromium מסיר בכוונה את user:pass@ מדגל שורת הפקודה --proxy-server. שימוש ב-selenium-wire, בתוסף onAuthRequired או ב-Playwright פותר זאת בצורה נקייה.

האם אפשר להחליף פרוקסי מבלי להפעיל מחדש את Chrome ב-selenium-wire?

כן. הקצו מילון חדש ל-driver.proxy = {'http': 'http://...', 'https': 'http://...'} בכל שלב כדי להחליף את פרוקסי היעד הפעיל תוך כדי תנועה.

האם תוספי פרוקסי ל-Chrome עובדים במצב ללא ממשק גרפי (headless)?

כן, כל עוד תעבירו את --headless=new במקום הדגל הישן --headless.

הריצו את Selenium WebDriver בקנה מידה רחב עם כתובות IP סטטיות ללא הגבלת תעבורה

פרוקסי ייעודי של IPv4 ופרוקסי ISP סטטי בזמינות מיידית ב-7 מדינות.

רכישת פרוקסי ל-Selenium

Related articles

פרוקסי לפי פלטפורמה
פרוקסי לאיסוף נתונים: מאגרי IPv4 ייעודיים ו-ISP ללא הגבלה לסורקים הפועלים 24/7
שרתי פרוקסי מהירים מסוג HTTP(S), IPv4 ייעודי ו-ISP סטטי עבור Python, Playwright, Selenium ו-Scrapy, עם תעבורה חודשית ללא הגבלה. השוו תוכניות והתחילו עכשיו.
הגדרת פרוקסי
כיצד להגדיר פרוקסי ב-Playwright (אימות דפדפן ואימות לפי Context)
הגדירו פרוקסי HTTP(S) עם אימות ב-Playwright עבור Node.js ו-Python, והפעילו כתובות IP סטטיות מבודדות בריבוי BrowserContexts. העתיקו את הדוגמאות.
הגדרת פרוקסי
כיצד להשתמש בפרוקסי ב-Python Requests (איגום HTTP/HTTPS ו-Session)
הגדירו שרתי פרוקסי HTTP(S) עם אימות ב-Python requests וב-requests.Session(). נהלו חריגות 407 מסוג ProxyError ובצעו רוטציה למאגרי כתובות IP סטטיות.
הגדרת פרוקסי
כיצד להגדיר פרוקסי עם אימות ב-Puppeteer (Node.js)
הגדירו שרתי פרוקסי HTTP(S) עם אימות ב-Puppeteer עבור Node.js באמצעות הדגל --proxy-server ו-await page.authenticate(). העתיקו את דוגמאות הקוד הפועלות.
פרוקסי לפי פלטפורמה
פרוקסי למעקב SEO ו-SERP: דירוגי מילות מפתח מדויקים ב-7 מדינות
עקבו אחר דירוגי מילות מפתח מקומיים, בדקו הפניות גיאוגרפיות והריצו סריקות ב-Screaming Frog עם פרוקסי IPv4 ייעודי ו-ISP סטטי ללא הגבלת תעבורה ב-7 מדינות.
פרוקסי לפי פלטפורמה
פרוקסי לאמזון: מניעת סימון חשבונות מקושרים ב-Seller Central,‏ KDP ו-Merch
הפחיתו את הסיכון להשעיית חשבונות מקושרים באמזון ב-Seller Central, KDP ו-Merch עם פרוקסי ISP סטטי ייעודי מארה"ב וכתובות IPv4 פרטיות מבריטניה או מיפן.
IPV4 · united states
פרוקסי IPv4 פרטי לארה"ב: כתובות Datacenter אמריקאיות מהירות וייעודיות
פרוקסי IPv4 פרטי ייעודי לארה"ב לגירוד נתונים, מעקב דירוגים, בדיקת מודעות ומחקר באמזון. כתובת IP סטטית, משתמש יחיד לכל IP, תעבורה ללא הגבלה והפעלה מהירה.
ISP · united states
פרוקסי ISP סטטי לארה"ב: כתובת IP אמריקאית קבועה שנראית כמו חיבור ביתי
פרוקסי ISP סטטי לארה"ב הרשום תחת ספקי אינטרנט ביתיים. כתובת IP אמריקאית קבועה עבור מוכרי Amazon, חשבונות מודעות ו-Instagram. תעבורת נתונים ללא הגבלה.