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

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

يتم توفير عدة طرق للتشغيل في السحابة؛ راجع بيئات التشغيل للتفاصيل. بالإضافة إلى ذلك، 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