إنتقل إلى المحتوى الرئيسي

التنفيذ السحابي

يتم توفير عدة طرق للتشغيل في السحابة؛ راجع بيئات التشغيل للتفاصيل. بالإضافة إلى ذلك، CloudCat هي خدمة لتشغيل سكرپتات الخلفية في السحابة — منصة FAAS لا تزال قيد التطوير.

⚠ يرجى ملاحظة ⚠، بمجرد الرفع إلى السحابة، يتغير معنى once في تعبير السكرپت المجدول: يتم استبدال الوقت قبل once بقيمته الدنيا عند التشغيل.

على سبيل المثال:

  • * * once * * => 0 0 * * *: يعمل مرة واحدة يومياً، يصبح التشغيل عند 00:00 كل يوم
  • * 1-23 once * * => 0 1 * * *: يعمل مرة واحدة بين 1:00 و23:00 يومياً، يصبح التشغيل عند 01:00 كل يوم
  • * 1,3,5 once * * => 0 1 * * *: يعمل مرة واحدة عند 1:00 أو 3:00 أو 5:00 يومياً، يصبح التشغيل عند 01:00 كل يوم
  • * */4 once * * => 0 0 * * *: يعمل مرة واحدة كل 4 ساعات يومياً، يصبح التشغيل عند 00:00 كل يوم
  • * 1-23/4 once * * => 0 1 * * *: يعمل مرة واحدة كل 4 ساعات بين 1:00 و23:00 يومياً، يصبح التشغيل عند 01:00 كل يوم
  • * 10 once * * => 0 10 * * *: يعمل مرة واحدة عند 10:00 يومياً، يصبح التشغيل عند الدقيقة 00 من الساعة 10 كل يوم
  • * * * once * => 0 0 1 * *: يعمل مرة واحدة شهرياً، يصبح التشغيل عند 00:00 في اليوم الأول من كل شهر

قيم وصف CloudCat الإضافية​

سكرپت مرجعي: Bilibili Auto Check-in

cloudCat​

يسمح التصريح عن هذه السمة للسكرپت بالتشغيل عبر CloudCat. بمجرد أن يحتوي السكرپت على هذا الخيار، يظهر زر تنفيذ سحابي في قائمة السكرپتات؛ والنقر عليه يتيح لك اختيار طريقة التنفيذ — راجع بيئات التشغيل.

image-20220203225847694

cloudServer​

متعلق بـ cloudCat، لم يتم تنفيذه بعد

عنوان خادم cloudCat الافتراضي

exportValue​

يصف القيم (Values) التي سيتم تصديرها إلى السحابة؛ يُسمح بتصريحات متعددة.

// @exportValue key1,key2,key3
// @exportValue key4,key5,key6

exportCookie​

يصف الكوكيز التي سيتم تصديرها إلى السحابة؛ يُسمح بتصريحات متعددة. يتم وصف المعلمات باستخدام CookieDetails الخاصة بـ GM_cookie، على سبيل المثال:

// The following exports the cookie named cookie1 from https://docs.scriptcat.org/docs/use/
// @exportCookie url=https://docs.scriptcat.org/docs/use;name=cookie1

// This exports all cookies for the scriptcat.org domain
// @exportCookie domain=scriptcat.org

// All available parameters:
// @exportCookie domain=scriptcat.org;url=https://docs.scriptcat.org/docs/use;name=cookie1;path=/docs/use;secure=true;session=true

تغييرات دعم واجهات البرمجة​

حالياً يتم دعم واجهات البرمجة التالية فقط؛ ما لم يُذكر خلاف ذلك، فإنها تتصرف بنفس طريقة الواجهات الأصلية.

GM_xmlhttpRequest​

GM_notification​

GM_log​

GM_getValue​

يدعم حالياً فقط الحصول على القيم المصدرة عبر @exportValue؛ ولا تدعم طرق set/delete/list وغيرها.

بيئات التشغيل​

محلياً​

يصدّر حزمة zip؛ بعد فك ضغطها في مجلد، شغّل الأوامر التالية لتنفيذها محلياً (يتطلب بيئة Node.js محلية):

npm i
node index.js

Tencent Cloud​

أولاً قم بإنشاء مفتاح Tencent Cloud في Access Keys — إذا كنت تستخدم حساباً فرعياً، تأكد من منحه أذونات Cloud Function. ثم فعّل الخدمة في Function Service، والتي تأتي مع قدر معين من الاستخدام المجاني كل شهر. المنطقة الافتراضية هي Shanghai؛ عدّلها إذا لزم الأمر. بعد النقر على الرفع، يتم إنشاء مشغل مجدول تلقائياً بناءً على @crontab لتشغيل الوظيفة وفقاً للجدول.

image-20220203224956248