J'utilise WWW :: Mechanize pour récupérer une page Web. J'ai besoin de vérifier si la page a été mise à jour et de récupérer des informations à partir de celle-ci. Comment puis-je faire ceci?Comment puis-je utiliser WWW :: Mechanize de Perl pour vérifier si une page Web a été mise à jour?
Q
Comment puis-je utiliser WWW :: Mechanize de Perl pour vérifier si une page Web a été mise à jour?
-3
A
Répondre
3
Utilisez le mirror
method. Cela fonctionne très bien pour les demandes GET
, voir l'attribut method
de l'élément form
que vous envoyez. Il suffit de prendre note de la URI où vous êtes arrivé, utilisez-le pour appeler à plusieurs reprises mirror
. Ensuite, il n'est plus nécessaire de remplir et de soumettre le formulaire.
Dans le cas de POST
, vous ne pouvez tirer parti d'aucune assistance du protocole HTTP (requêtes conditionnelles, ETags et autres fonctionnalités de mise en cache). Vous devez écrire manuellement les résultats récupérés dans les fichiers, puis compare.
Voici mon problème..la page que je veux mettre en miroir est obtenue via submit_form. Comment puis-je refléter cela? – aks
Vous auriez dû mentionner cette partie importante dans la question. J'ai ajouté un peu plus de texte à ma réponse pour faire face à la complication de la forme. – daxim