Ejecución en la nube
Se proporcionan varias formas de ejecutar en la nube; consulte Entornos de ejecución para más detalles. Además, CloudCat es un servicio para ejecutar scripts de fondo en la nube — una plataforma FAAS que aún está en desarrollo.
⚠ Tenga en cuenta ⚠, una vez subido a la nube, el significado de once en una expresión de script programado cambia: el tiempo antes de once se reemplaza con su valor mínimo al ejecutar.
Por ejemplo:
* * once * *=>0 0 * * *: se ejecuta una vez al día, se convierte en ejecutarse a las 00:00 todos los días* 1-23 once * *=>0 1 * * *: se ejecuta una vez entre 1:00 y 23:00 todos los días, se convierte en ejecutarse a las 01:00 todos los días* 1,3,5 once * *=>0 1 * * *: se ejecuta una vez a las 1:00, 3:00 o 5:00 todos los días, se convierte en ejecutarse a las 01:00 todos los días* */4 once * *=>0 0 * * *: se ejecuta una vez cada 4 horas todos los días, se convierte en ejecutarse a las 00:00 todos los días* 1-23/4 once * *=>0 1 * * *: se ejecuta una vez cada 4 horas entre 1:00 y 23:00 todos los días, se convierte en ejecutarse a las 01:00 todos los días* 10 once * *=>0 10 * * *: se ejecuta una vez a las 10:00 todos los días, se convierte en ejecutarse en el minuto 00 de la hora 10 todos los días* * * once *=>0 0 1 * *: se ejecuta una vez al mes, se convierte en ejecutarse a las 00:00 el día 1 de cada mes
Valores adicionales de descripción de CloudCat
Un script de referencia: Bilibili Auto Check-in
cloudCat
Declarar este atributo permite que el script se ejecute a través de CloudCat. Una vez que un script tiene esta opción, aparece un botón de ejecución en la nube en la lista de scripts; al hacer clic puede elegir un método de ejecución — consulte Entornos de ejecución.
cloudServer
Relacionado con cloudCat, aún no implementado
La dirección del servidor cloudCat predeterminada
exportValue
Describe los Values a exportar a la nube; se permiten múltiples declaraciones.
// @exportValue key1,key2,key3
// @exportValue key4,key5,key6
exportCookie
Describe las cookies a exportar a la nube; se permiten múltiples declaraciones. Los parámetros se describen usando CookieDetails de GM_cookie, por ejemplo:
// Lo siguiente exporta la cookie llamada cookie1 de https://docs.scriptcat.org/docs/use/
// @exportCookie url=https://docs.scriptcat.org/docs/use;name=cookie1
// Esto exporta todas las cookies del dominio scriptcat.org
// @exportCookie domain=scriptcat.org
// Todos los parámetros disponibles:
// @exportCookie domain=scriptcat.org;url=https://docs.scriptcat.org/docs/use;name=cookie1;path=/docs/use;secure=true;session=true
Cambios en el soporte de API
Actualmente solo se soportan las siguientes APIs; a menos que se indique lo contrario, se comportan igual que la API original.
GM_xmlhttpRequest
GM_notification
GM_log
GM_getValue
Actualmente solo soporta obtener Values exportados mediante @exportValue; los métodos set/delete/list y otros no están soportados.
Entornos de ejecución
Local
Exporta un paquete zip; después de extraerlo en una carpeta, ejecute los siguientes comandos para ejecutarlo localmente (requiere un entorno Node.js local):
npm i
node index.js
Tencent Cloud
Primero cree una clave de Tencent Cloud en Access Keys — si usa una sub-cuenta, asegúrese de otorgarle permisos de Cloud Function. Luego habilite el servicio en Function Service, que incluye una cierta cantidad de uso gratuito cada mes. La región predeterminada es Shanghái; ajústela si es necesario. Después de hacer clic en subir, se crea automáticamente un activador programado basado en @crontab para ejecutar la función según el horario.
