Posez des questions concernant l’outil Web Scraper de GrabzIt. Par exemple, comment utiliser le scraper Web et l’API pour extraire des données de pages Web, d’images ou de documents PDF.
J'ai le code suivant dans la fonction onReady de Wix, mais il ne semble pas générer de PDF.
var client = new grabzit("ma clé", "mon secret");
client.url_to_pdf("https://www.myfittcoach.com/results");
client.save_to("documents/result.pdf", fonction (erreur, identifiant){
si (erreur !== null){
erreur de lancement ;
}
});
Vérifiez d'abord que le dossier de documents dans lequel vous enregistrez existe et que le script est autorisé à y créer et à y écrire des fichiers.
Je n'ai aucune expérience avec Wix mais voici quelques idées après quelques recherches Google.
Les méthodes nodejs que vous utilisez sont uniquement côté serveur. Cependant, la méthode onready semble être utilisée à la fois dans le navigateur et sur le serveur, vous devrez donc détecter quand elle est exécutée sur le serveur et appeler ensuite le code : https://support.wix.com/en/article/corvid-about-the-page-rendering-process
Enfin, si rien de tout cela ne fonctionne, vérifiez vos journaux d'erreurs : https://support.wix.com/en/article/corvid-viewing-live-site-events
Merci pour votre réponse.
Voici ce que je souhaite qu'il se passe :
Convertir la page Web intoa pdf qui se télécharge dès le chargement de la page.
Actuellement, le code se trouve dans la fonction "onready" de Wix, mais il donne un code d'erreur "il y a eu une erreur dans votre script" et ne trouve pas le module "crypto".
J'ai ceci en haut de la page avant la fonction onready
importer grabzit depuis 'grabzit' ;
Merci,
Ethan
Je ne sais pas pourquoi ils ont décidé de désactiver le module Crypto intégré, mais c'est tout à fait essentiel. Vous pouvez essayer d'utiliser le API JavaScript plutôt. Cela fera tout dans le navigateur et peut save les résultats directement dans un compartiment S3, etc., si cela peut aider.
Une meilleure solution maintenant serait probablement d'appeler GrabzIt's API REST en utilisant wix-fetch.