Comment puis-je graver des sites nécessitant une authentification à l'aide de node.js?
J'ai rencontré beaucoup de des tutoriels expliquant comment gratter les sites web publics qui ne nécessitent pas d'authentification/identificationà l'aide de node.js.
Quelqu'un peut-il expliquer comment gratter des sites qui nécessitent une connexion à l'aide d'node.js?
source d'informationauteur ekanna
Vous devez vous connecter pour publier un commentaire.
Utilisation Mikeal Demande de la bibliothèque, vous devez activer les cookies de ce type d'aide:
Donc, vous devez d'abord créer un nom d'utilisateur sur ce site (manuellement) et de transmettre le nom d'utilisateur et le mot de passe que params lors de la prise de la requête POST à ce site. Après que le serveur répond avec un cookie qui Demande de rappeler, de sorte que vous serez en mesure d'accéder aux pages qui vous obligent à être connecté à ce site.
Remarque: cette méthode ne fonctionne pas si quelque chose comme un reCaptcha est utilisée sur la page de connexion.
Ou à l'aide de superagent:
agent
est alors une persistance de navigateur, qui va gérer l'obtention et la configuration des cookies, des référents, etc. Justeagent.get
agent.post()
comme d'habitude.