أبرز النقاط
هناك طريقتان جيدتان لانتهاء صفحة التحقق: إما أن تحصل على الصفحة التي خلفها، أو ألا تدفع مقابلها. هذا الأسبوع، انضمت Reddit وeBay والمواقع المحمية بواسطة Imperva إلى هذه القاعدة. كما يمكن لعمليات إعادة التعبئة الآن شراء نفسها تلقائيا، قبل نفاد الرصيد أثناء تشغيل مهمة طويلة. ويعني الرد بـ "Invalid API key" دائما أن المفتاح غير صحيح بالفعل. معظم هذا موجود بالفعل في سجل التغييرات؛ وإليك ملخص الأسبوع في مكان واحد.
ما الجديد
صفحات التحقق الخاصة بـ Reddit وeBay وImperva
ترد Reddit على الطلبات الواردة من عدة عناوين بتحقق JavaScript قصير، وهي صفحة صغيرة بعنوان "Reddit" فقط، قبل أن تعرض أي شيء. يقوم Proxy Finder وAuto الآن بإكمال هذا التحقق على نقطة الخروج نفسها وتسليمك الصفحة التي طلبتها. وتتم فوترتها بسعر الصفحة العادي، مثل أي صفحة أخرى.
تستقبل eBay أحيانا طلبا جديدا لصفحة إعلان بصفحة مقاطعة خاصة بها، والتي تجري فحصا في المتصفح ثم تنتقل بعد ذلك إلى الإعلان. ينتظر Browser الآن أثناء حدوث ذلك ويعيد صفحة الإعلان. ولكن إذا رفضت eBay مع ذلك، فستسترد صفحة التحقق، دون أي تكلفة.
أصبحت صفحة التحدي وصفحة الحوادث وصفحة المقاطعة الخاصة بـ Imperva الآن ضمن قائمتنا لصفحات التحقق المعروفة. تذكرها نقاط نهاية Single وBrowser وProxy Finder في ترويسة X-FourA-Check-Page ولا تحتسب تكلفة عليها. ويتعامل Auto معها كإخفاق: عندما تنتهي جلسة محفوظة عند إحداها، يواصل البحث عن الصفحة الحقيقية بدلا من تسليمك صفحة التحقق.
يسرد مرجع فحوصات المواقع كل نظام نتعرف عليه وما تفعله كل نقطة نهاية معه. إذا انتهى الأمر بصفحة تحقق يوما ما في بياناتك وكأنها استجابة حقيقية (لقد كتبنا عن كيفية حدوث ذلك)، فهناك ثلاثة مواقع أقل يمكن أن يحدث فيها هذا الآن.
عمليات إعادة التعبئة التلقائية
إذا كانت خطتك توفر عمليات إعادة التعبئة، فيمكن لقسم الفوترة في لوحة التحكم شراؤها نيابة عنك الآن. يمكنك اختيار وقت تفعيلها، عند استهلاك 80 أو 85 أو 90 أو 95% من الحصة المحددة. كما يمكنك أيضا تحديد المقدار الذي تضيفه كل عملية وعدد مرات تشغيلها في فترة فوترة واحدة. تخصم كل عملية شراء من بطاقتك المحفوظة، وتصدر لها فاتورة منفصلة، ويصلك إشعار عبر البريد الإلكتروني.
لا تتم إعادة محاولة العملية التي تفشل. تتوقف القاعدة مؤقتا، ويعرض مربع الحوار التاريخ والسبب: مثل رفض البطاقة، أو طلب البنك تأكيد عملية الدفع. قم بمعالجة السبب واحفظ القاعدة لإعادة تفعيلها.
حافظ على الحد الأقصى لكل فترة منخفضا. الهدف منه هو منع أي مهمة تخرج عن السيطرة من مواصلة الشراء طوال الليل، وليس المقصود منه أن يكون ميزانية عامة. يشرح دليل إعادة التعبئة التلقائية كل خيار بالتفصيل.
خطأ "Invalid API key" يعني المفتاح نفسه
رمز الحالة 401 مع "Invalid API key" يعني الآن دائما أننا تحققنا من مفتاحك ورفضناه. لذا يمكن لعميلك التوقف عند هذه النقطة تماما. إذا تعذر علينا التحقق من مفتاح للحظة، فإن أي مفتاح تحققنا منه خلال آخر 10 دقائق يستمر في العمل. وإلا فستتلقى رمز 503 يشير إلى API key check temporarily unavailable، مع ترويسة Retry-After: 5، ولن تتم فوترة أي شيء.
هذا الفصل يسهل التعامل معه برمجيا:
import time
import requests
for attempt in range(3):
r = requests.post(
"https://api.foura.ai/api/single",
headers={"X-API-Key": "pk_live_..."},
json={"url": "https://example.com/data"},
)
if r.status_code == 401:
raise SystemExit(r.json()["error"]) # the key is wrong: fix it, don't retry
if r.status_code == 503 and "Retry-After" in r.headers:
time.sleep(int(r.headers["Retry-After"]))
continue
break
يغطي مرجع الأخطاء كافة الأنواع الأربعة لرمز 503 والإجراء المطلوب لكل منها.
التوثيق والمدونة بصيغة Markdown
أضف .md إلى أي صفحة توثيق أو مقال في المدونة، أو اطلبها عبر Accept: text/markdown، وستحصل على Markdown منسق يمكن لمساعد الذكاء الاصطناعي قراءته دون عناصر الصفحة المحيطة به. تتوفر نسخ Markdown لصفحات الرئيسية والأسعار وAPI ومنفذ proxy وMCP أيضاً، ويربط ملف llms.txt كل صفحة عبر عنوان Markdown الخاص بها. تحتوي كل صفحة توثيق وتدوينة أيضاً على زر Copy as Markdown، إلى جانب زري Open in ChatGPT وOpen in Claude بجواره.
(هذا الموجز ليس استثناءً. أضف .md في نهاية عنوان URL الخاص به.)
إصلاحات وتحسينات أصغر
- اترك صفحة التسجيل مفتوحة عند خطوة "check your email" وستتلقى رسالة تأكيد واحدة فقط طلبتها، دون تكرار أثناء بقاء علامة التبويب في وضع الانتظار. يرسل خيار Resend email في تلك الخطوة نسخة أخرى عند الحاجة إليها.
- تنظم لوحة Dashboard Overview لوحاتها بما يناسب شاشتك، بحيث يكون كل صف ممتلئاً عند أي عرض. يجري تقريب أرقام حركة البيانات والوقت لتناسب خلاياها، مع إمكانية عرض القيمة الدقيقة عند التمرير بمؤشر الفأرة. يظهر رقم Auto باللون الأخضر في بطاقات Requests وCredits، وتتضمن نظرة Overview التوضيحية للحسابات الجديدة خاصية Auto.
- تستخدم صفحات التوثيق المترجمة نفس علامات تثبيت الأقسام (section anchors) المستخدمة في الصفحات الإنجليزية، لذلك ينقلك رابط القسم وجدول المحتويات إلى العنوان الصحيح بجميع اللغات الـ 13. كما تترجم العناوين في وثائق الشرح والمقالات المترجمة الآن أيضاً.
- يتضمن رأس صفحة المدونة رابطاً إلى المقارنات، حيث يضع كل منشور FourA في مقارنة أسعار مباشرة مع مزود محدد بالاسم. يتكيف الرأس مع كل شاشة، بدءاً من الهواتف الصغيرة وحتى الشاشات العريضة.
التفاصيل التقنية
تتوزع اتصالات منفذ proxy الجديدة الآن عبر جميع خوادمنا، تماماً كما تفعل استدعاءات API بالفعل. الخادم الذي يتوقف منفذ proxy أو API الخاص به عن الاستجابة يخرج تلقائياً من التناوب، ثم يعود بمجرد استعادة جاهزيته. لا توجد أي تعديلات مطلوبة في تطبيق العميل لديك أو في اسم مستخدم proxy.
كل صفحة تحقق نتعلم التعرف عليها تعني استجابة 200 واحدة أقل يشكك فيها المحلل البرمجي لديك.