בחירה והגדרה של פרוקסי לפתרון CAPTCHA

מאת solvethree3 דקות קריאה

בחרו פרוקסי שאפשר להשתמש שוב בנקודת היציאה שלו בעת שליחת הפתרון. מנגנון הפתרון והבקשה הסופית שלכם צריכים להשתמש באותה נקודת יציאה ובזהות הדפדפן שהוחזרה עם הפתרון. שימוש חוזר בכתובת ה-URL של ספק שמחליף נקודות יציאה אינו מספיק אם הוא מקצה נקודת יציאה אחרת בכל חיבור.

בדף הזה

בחרו נקודת יציאה שאפשר לשמור

השתמשו בפרוקסי HTTP או HTTPS שהלקוח מספק. אם הספק שלכם מחליף נקודות יציאה, הגדירו את תכונת הסשן או הקיבוע שלו לפני יצירת המשימה, ושמרו על אותו סשן לשליחה הסופית.

אל תבחרו רק לפי תוויות כמו ביתי, סלולרי או מרכז נתונים. התוויות האלה אינן מוכיחות שהיעד יקבל את הבקשה. השוו שרתי פרוקסי באמצעות תהליך הפתרון והשליחה בפועל; חיבור מוצלח לבדו אינו מעיד על ציון CAPTCHA.

עצבו את כתובת ה-URL וקודדו את פרטי ההזדהות

דוגמאות לכתובות URL של פרוקסי HTTP(S)
http://USERNAME:[email protected]:8080
https://USERNAME:[email protected]:8443

Password p@ss:word becomes p%40ss%3Aword in the password component:
http://USERNAME:p%40ss%[email protected]:8080

בצעו קידוד אחוזים לתווים שמורים ברכיבי שם המשתמש והסיסמה, כל אחד בנפרד. אל תקודדו את כתובת ה-URL כולה: הסכמה והמפרידים שלה חייבים להישאר ללא שינוי. הדוגמה מציגה כיצד לשלב בכתובת ה-URL סיסמה שמכילה סימן שטרודל ונקודתיים.

עבור proxyCandidates, אסור שאף כתובת URL תכיל נתיב, שאילתה או מקטע. אל תכללו סיסמאות פרוקסי ביומנים, כולל יומנים שמדפיסים את בקשת המשימה המלאה.

השתמשו בפרוקסי לאורך כל הבקשה

  1. 1.

    הגדירו שדה פרוקסי אחד בלבד

    בבקשת יצירת המשימה, ספקו proxy או proxyCandidates, לעולם לא את שניהם. השתמשו ב-proxy עבור נקודת יציאה מוכרת אחת. רשימות מועמדים מקבלות לכל היותר שתים עשרה כתובות URL שונות ומאפשרות ל-solvethree לנסות נקודות יציאה חלופיות; הן אינן מבטיחות שמועמד כלשהו יעבוד. משימות סשן דורשות פרוקסי יחיד.

  2. 2.

    המתינו לפתרון שמיש

    המשיכו לתשאל כל עוד המשימה במצב pending או solving. רק ready מכיל פתרון שמיש. יצירת משימה או תגובת HTTP מוצלחת אינן פתרון שהושלם.

  3. 3.

    שלחו דרך נקודת היציאה שהצליחה

    השתמשו בפרוקסי שהצליח ובערכי userAgent ו-secChUa שהוחזרו בעת שליחת הפתרון ליעד המיועד שלו. כשמשתמשים במועמדים, אל תניחו שכתובת ה-URL הראשונה היא זו שהצליחה. אל תחליפו אותם ב-user agent, ברמזי לקוח או בכתובת URL של יעד שאינם קשורים.

אם דרושות לכם נקודות יציאה חלופיות למקרה של כשל, ראו בחירת מועמדי פרוקסי. פרוקסי מקובע יחיד הוא אפשרות פשוטה יותר כשכבר ידוע באיזו נקודת יציאה היישום ישתמש.

תקנו כשלים באימות ובנגישות

טפלו בתגובות HTTP שאינן מציינות הצלחה לפני קריאת תוכן תגובת הצלחה. כשל סופי של משימה הוא שכבה נפרדת: כשהסטטוס הוא failed, הפסיקו לתשאל ובדקו את errorCode ואת error.

HTTP 407

הפרוקסי דורש אימות. לא מדובר באימות מול API הפתרון או בכשל בהתחברות לאתר היעד.

כדאי לנסות: בדקו את פרטי האימות של הפרוקסי שנבחר, את הקידוד שלהם ואת הניתוב אצל הספק, בלי לרשום את הסיסמה ביומן. שינוי מפתח ה-API שלכם ב-solvethree לא יפתור בעיית אימות בפרוקסי.

האפליקציה שלכם לא מצליחה להתחבר דרך הפרוקסי

בדקו את הסכמה, שם המארח והפורט בכתובת ה-URL, ואז בדקו קישוריות דרך הפרוקסי הזה מתוך סביבת האפליקציה.

כדאי לנסות: תקנו את נקודת הקצה או את הניתוב אצל הספק לפני יצירת משימה נוספת. הבדילו בין כשל בחיבור לבין תגובה שהתקבלה מהיעד.

המשימה נכשלת עם site-unreachable

קראו את השגיאה המצורפת ובדקו אם הפרוקסי שנבחר יכול להגיע ליעד המיועד.

כדאי לנסות: תקנו את הגדרות היעד או הפרוקסי שעליהן מצביע הכשל לפני ניסיון נוסף. אל תשלחו שוב ושוב קלט לא תקין שלא השתנה, ואל תניחו שהבעיה היא יתרה לא מספקת.

המשימה מוכנה, אבל היעד דוחה את הבקשה

בדקו שהבקשה היוצאת כוללת את הפתרון הנכון, את הפרוקסי שהצליח, את זהות הדפדפן שהוחזרה ואת כתובת ה-URL של היעד המיועד.

כדאי לנסות: תקנו חוסר התאמה לפני שתשלמו על פתרון נוסף. פתרון מוכן לא מבטיח שהיעד יקבל אותו; עבור reCAPTCHA, המשיכו אל אבחון דחיית טוקן.

הפעלת המשימה הראשונה שלך.

התחילו עם $5 בקרדיט לסביבת העבודה.

יצירת סביבת עבודה
בחירה והגדרה של פרוקסי לפתרון CAPTCHA · solvethree