أبرز التحديثات
هل كان الرفض من الموقع المستهدف أم من خطتك؟ كل طلب ترفضه خطتك يجيب الآن عبر header واحد، كما يقرأ كل من Auto وPlayground هذه الإجابة أيضاً. أصبح منفذ proxy قادراً على تذكر التوجيه الجغرافي على المفتاح، وباتت معالجة Browser وحل CAPTCHA متوفرين مع كل خطة، بما في ذلك الخطة المجانية.
ما الجديد
رفض يحدد الجهة المسؤولة
عندما يرفض أحد حدود خطتك طلباً ما، تتضمن الاستجابة header من نوع X-FourA-Limit يوضح الحد المعني: plan_limit_credits، plan_limit_rate، plan_limit_browser_daily وأربعة حدود أخرى. يكرر نص الاستجابة الرمز تحت reason، بجانب القيمة المحددة لحسابك. لا تضبط حدود منصتنا المشتركة هذا الـ header نهائياً، لذا فإن وجوده وحده يؤكد أن الرفض مرتبط بحسابك، وليس بسبب انشغال FourA.
import requests
r = requests.post(
"https://api.foura.ai/api/single",
headers={"X-API-Key": "pk_live_..."},
json={"url": "https://example.com/data"},
)
limit = r.headers.get("X-FourA-Limit")
if limit:
print("my plan stopped this:", limit, r.json()["error"])
كل حد على حسابك يعتمد الآن على خطتك الحالية، وتعرض صفحة Usage & Limits كل حد بجانب استهلاكك الفعلي لهذه الفترة. يحتوي مرجع rate limits على جميع الرموز السبعة ويوضح أي منها يُحل بالانتظار لفترة قصيرة.
يقرأ Auto نفس الرمز ويتصرف بناء عليه. الحد الذي يوقف مستوى معينا (مثل الحصة اليومية للمتصفح) يترك بقية المستويات تعمل، ولا يتم استبعاد نقاط الخروج التي تمت تجربتها بسبب رفض صادر عن خطتك. أما الحد الذي يعني نفاد موارد الحساب نفسه، مثل الرصيد أو سعة النطاق الترددي أو منتج غير مشمول في خطتك، فيوقف التدرج فورا ويعيد لك رسالة الرفض بدلا من تجربة كل مسار آخر أولا. لا يغير هذا الهدف الأساسي من Auto: دعه يحدد المستوى المناسب، ثم أعد استخدام الجلسة الناتجة عبر /api/single أو /api/browser ووجه حجم طلباتك إليها.
توضح Playground ذلك بالتفصيل. يوضح سطر أعلى الـ response كيفية جلب الصفحة: جلسة مخزنة مسبقا للمضيف، أو request عادي، أو proxy دوار، أو متصفح حقيقي، إضافة إلى ما إذا تم حل اختبار أمني، وأي محاولة نجحت، والتكلفة المستهلكة. عندما توقف خطتك الـ request، يبدأ السطر بعبارة "Stopped by your plan, not by the site" ويحدد اسم الحد.
منفذ proxy، في المرحلة التجريبية beta
يتيح منفذ proxy لأي عميل يقبل proxy URL إرسال حركة البيانات عبر نقاط الخروج التابعة لنا، دون الحاجة إلى إجراء API call. الميزة في المرحلة التجريبية: لا تتم فوترة حركة البيانات عبره حاليا، ولا يتضمن التزاما بنسبة جهوزية الخدمة، وقد تتغير أسماء الخيارات لاحقا.
أصبح الاختيار أكثر وضوحا هذا الأسبوع: الشبكة المشتركة، وهي نقاط الخروج الخاصة بنا وتأتي مع خطتك، أو الشبكة السكنية، وهي عناوين منزلية تُسحب من رصيد premium في خطتك. استخدام الشبكة السكنية كبديل تلقائي عند تعذر إرسال request عبر الشبكة المشتركة هو خيار منفصل، ويكون غير مفعل افتراضيا، لأن تفعيله تلقائيا يعني اتخاذ قرار باستهلاك رصيدك نيابة عنك.
أصبح الاستهداف مرتبطا ببيانات الاعتماد مباشرة. احفظ الدولة، أو المنطقة، أو المدينة، أو نوع الجهاز على مستخدم proxy، وسيتم تطبيق هذا التحديد على كل اتصال يُجرى باستخدامه. وبذلك تصبح سلسلة الاتصال مقتصرة على بيانات الاعتماد الأساسية فقط مع المعلمات الإضافية عند الحاجة. ومع ذلك، تظل معلمات اسم المستخدم ذات أولوية لذلك الاتصال المحدد، ويلغي any أي قيمة محفوظة مسبقا: يطلب -city-any الدولة كاملة باستخدام مفتاح مخصص لمدينة معينة.
هل تدير ملف متصفح browser profile مخصصا لكل عنوان؟ حدد عدد العناوين الثابتة المطلوبة وستعرض الصفحة سطرا لكل منها مع اسم جلسة فريد. يمنحك خيار New names مجموعة جديدة عندما يتم حظر المجموعة القديمة من قبل الموقع المستهدف، وتتوفر الأسطر كـ URL أو بصيغة host:port:user:pass، وهي الصيغة الشائعة التي تستوردها معظم برامج إدارة proxy. يحتوي توثيق منفذ proxy على بنية صياغة اسم المستخدم بالكامل.
صفحات محمية، في كل خطة
تعد معالجة المتصفح وحل CAPTCHA جزءا من كل خطة، بما في ذلك الخطة المجانية، مع اختلاف الحدود فقط. تتضمن الخطتان المجانية وDeveloper بعض الزيارات من نقاط الخروج المميزة أيضا، حتى تتمكن من رؤية استجابة صفحة محمية على الرابط الخاص بك قبل أن تدفع أي شيء.
لم تعد نقاط الخروج المميزة في Proxy Finder تهتم بالموقع الذي توجهها إليه. أرسل exitClass: premium لأي هدف وستكون زيارات الخطة المميزة (وما تبقى منها) هي العامل المحدد الوحيد.
فوترة تعتمد على بياناتك
الشركة، ورقم الضريبة (VAT)، والبلد التي تحفظها ضمن تفاصيل الفوترة هي ما نطبعه على فاتورتك وما يحدد معالجة ضريبة القيمة المضافة الخاصة بك، عند الدفع وعند كل تجديد. كتابة بيانات مختلفة في نموذج الدفع تتجاوز هذا الحقل بعينه لتلك المعاملة الفردية فقط.
إذا قمنا بإعدادك على خطة كجزء من اتفاقية موقعة، فإن صفحة الخطة والاستخدام تعرضها الآن مع زر تأكيد: اختر شهريا أو سنويا، وأضف بطاقة، وستدفع للمدة كاملة مقدما، دون أي احتساب نسبي.
توجد بطاقتان جديدتان بجانب الرصيد في صفحة الخطة والاستخدام، إحداهما لعرض النطاق الترددي والأخرى للزيارات المميزة، وتعرض كل منهما ما استهلكته مقابل ما تتضمنه خطتك بالإضافة إلى أي مشتريات إضافية. عندما يتوفر شحن إضافي لهذا النوع، يظهر زر الشراء على البطاقة الخاصة به. يشرح دليل الفوترة كليهما بالتفصيل.
خلف الكواليس
يحسب حد المعدل (rate limit) لكل دقيقة بدقة الزيارات التي أرسلتها في تلك الدقيقة، حتى بداية الدقيقة التالية مباشرة. تتناسب جداول لوحة التحكم مع شاشة الكمبيوتر المحمول، وعلى الهاتف يتم التمرير أفقيا في الجداول العريضة داخل إطارها الخاص. يتم تمرير جداول المدونة بالطريقة ذاتها على الشاشات الضيقة. وتعرض صفحة مؤسستك الدعوات المعلقة بمجرد فتحها.
رسالة الرفض الواضحة تمكنك من التخطيط المسبق. في المرة القادمة التي تتوقف فيها مهمة، يوضح لك header واحد ما إذا كان يجب عليك الانتظار لثانية واحدة، أو الانتظار حتى منتصف الليل بتوقيت UTC، أو التحقق من خطتك.