Spidering un site Ajax avec un formulaire de connexion asynchrone (2 / 6 étapes)

Étape 2: Rechercher les en-têtes nécessaires pour créer une session.

Une araignée bien conçue auront accès à une page Web comme s’il s’agissait d’un navigateur étant contrôlé par un humain maintenant des indices quant à sa véritable origine cachée. Partie de l’interaction entre les navigateurs et les serveurs se passe à travers les requêtes GET et POST que vous pouvez trouver dans les en-têtes (cette information est rarement affichée sur un navigateur, mais est très important). Vous pouvez visualiser certaines ces informations en appuyant sur Ctrl I (dans firefox) pour ouvrir la fenêtre de la Page Info. Pour vous déguiser comme un navigateur aux manières doux, vous devez identifier vous-même en utilisant les mêmes informations d’identification.

Si vous avez essayé de vous connecter à pubmatic avec javascript désactivé dans votre navigateur, que vous n’obtiendriez pas très loin depuis les redirections sont réalisées via javascript. Si l'on considère que la plupart des navigateurs araignée n’ont pas javascript interprètes que nous devrons obtenir par la connexion à travers une autre déroute.

Commençons par l’obtention des informations d’en-tête envoyées depuis le navigateur lorsque vous cliquez sur Envoyer. S’il s’agissait d’une connexion ordinaire navigateur vous utiliseriez Mechanize pour remplir le formulaire et cliquez sur soumettre. Formes de connexion normale sont encapsulés dans une forme < >... < / forment > balise et Mechanize serait en mesure de soumettre cette et interroger la page suivante sans problème. Étant donné que nous n’avons pas une balise de formulaire, la fonction présentation relève de javascript. Nous allons vérifier la fonction submitForm de pubmatic. Pour ce faire, tout d’abord ouvrir la page Web dans firefox et activer firebug en cliquant la luciole dans le coin inférieur droit. Puis cliquez sur l’onglet script, copiez tout le code qui s’affiche et le coller dans votre morceau de logiciel d’édition de texte préféré. Vous pouvez ensuite supprimer tout le code sauf la fonction submitForm. Il commence avec la fonction "submitForm(theform) {" et tout entre cela et les fonctions accolade de fermeture "}".

Sur l’analyse de cette fonction très primitivement, on remarque que certains l’authentification se fait ramener une variable appelée xmldoc qui est en cours d’analyse au format xml. Il s’agit d’un élément clé de l’AJAX il a sondé le serveur et ramené un document XML qui contient une arborescence d’informations. L’ID de session nœud contient l’ID de session si l’authentification réussit, vous pouvez dire cela en regardant ce morceau de code: "si (session_id! = null) {//login réussie".

Maintenant, nous voulons que cette foret de javascript nous emmène partout afin que nous pouvons voir ce qui est affiché sur le serveur lors de l’authentification. Pour cela nous commenter n’importe quelle fenêtre redirige qui ressemblent à ceci: « Window.Location... ». Commentaire cette sortie ajoute des doubles barres obliques devant eux comme suit: « / / window.location... "cela empêche le code en cours d’exécution.

Vous pouvez télécharger le fichier Javascript ci-dessous qui a ces modifications déjà apportées.

Copiez et collez ce bout édité de javascript dans la console windows à droite et cliquez sur Exécuter. Cela remplace la fonction javascript déjà dans la page avec notre nouvelle version. Maintenant lorsque vous remplissez vos informations d’identification et cliquez sur envoyer, vous devriez voir POST et GET remplissage informations en-tête la console, mais vous ne va nulle part.

Les informations du POST sont l’information tourné vers le serveur par les fonctions AJAX, vous voulez être autant comme ça comme possible, copie et coller ces informations dans le bloc-notes.

Articles Liés

Comment faire un formulaire de connexion dans Visual Basics 2010

Comment faire un formulaire de connexion dans Visual Basics 2010

Je vais vous apprendre comment faire un formulaire de connexion dans Visual Basics. Ils peuvent servir pour un tas de choses, comme si vous établissez un programme de messagerie, vous pouvez le garder protégés par l'utilisation de ce ou si vous établ
Mise en place d’un site Web avec Google Page Creator

Mise en place d’un site Web avec Google Page Creator

comment faire pour configurer un site Web avec Google Labs' nouvelle Page Creator. (Comment faire un site Web simple 100Mo gratuitement et l'ai vers le haut en une après-midi.) Notamment comment, lie le formulaire à une page, lien vers d'autres pages
Construisez votre propre site Web avec dreamweaver

Construisez votre propre site Web avec dreamweaver

donc j'ai déjà écrit à ce sujet avant, celui est intéressant de lire tout d'abord, il contient des instructions sur photoshop et dreamweaver que cela n'est pas, cependant, il manque beaucoup de fait observer par rapport à celui-ci.Ces jours-ci il y a
Piratage de sites Internet avec linux sqlmap et kali

Piratage de sites Internet avec linux sqlmap et kali

si votre sur le point que vous voulez pirater des sites Web avec Kali Linux ? Eh bien votre sur le bon endroit ! Aujourd'hui je vais vous montrer comment pirater un site avec sqlmap en Kali Linux.Étape 1: Lancez Kali LinuxJe suppose que vous savez co
Capteur de température sans fil simple mise à jour de site web avec imp électrique et thermistance

Capteur de température sans fil simple mise à jour de site web avec imp électrique et thermistance

[Edit 2014] L'urbaniste qui a été utilisé par Imp électrique n'est plus utilisé et n'est pas disponible plus. [/ Edit]Il s'agit d'un petit projet pour vous aider à démarrer avec l'imp électrique et une thermistance, ainsi vous pouvez voir comment vou
Comment diffuser l’éclipse solaire à un site Web avec une webcam USB (code source c#) 20 mars 2015 en

Comment diffuser l’éclipse solaire à un site Web avec une webcam USB (code source c#) 20 mars 2015 en

C# code pour diffusion d'image de la caméra vers des sites Web - non seulement sur 20 mars 2015 source !Cet article explique comment regarder l'éclipse en toute sécurité le 20 mars sur votre PC à l'aide d'une simple webcam USB. C'est un langage c#-so
Comment faire un site WordPress avec Hostinger

Comment faire un site WordPress avec Hostinger

Avez-vous envie de faire héberger un site Web sans utiliser le *. domaine de wordpress.com ? Eh bien, je vais vous montrer comment faire cela avec Hostinger UK, qui a certains sous-domaines cool.Étape 1: Télécharger WordPress !Aller à wordpress.org e
Comment faire une icône Cool pour les sites Web avec Gimp

Comment faire une icône Cool pour les sites Web avec Gimp

Gimp est un éditeur de bonne image et une bonne alternative à Adobe Photoshop. Dans ce Instructable, je va vous montrer comment faire une bonne icône pour les sites Web (YouTube, Facebook, Myspace, Twitter, etc.).Etape 1: Le Basice Dans cette étape,
Comment créer un site Web avec bandes

Comment créer un site Web avec bandes

Il s'agit d'un tutoriel pour tous ceux qui veulent créer un site Web, mais avec aucun codage compliqué ! Nous allons donc commencer !Étape 1: S'inscrire pour les bandesPour vous inscrire pour les bandes, aller à Webs.com et obtenir un compte pour ell
Générer du trafic vers votre site Web avec un cadeau !

Générer du trafic vers votre site Web avec un cadeau !

Il y a 3 facteurs à un site Web réussi. Trafic, contenu et motiver une action de vos spectateurs. Dans ce instructable nous irons sur une stratégie visant à motiver vos visiteurs en leur donnant un livre gratuit que vous avez créé. Je vais vous montr
Comment héberger un site Web avec sur un domaine.

Comment héberger un site Web avec sur un domaine.

Cela vous indique comment héberger un site Web gratuitement sur Google Drive, mais sans avoir à payer pour un domaine.Étape 1: Connectez-vous dans le lecteur de Google.Étape 2: Créer un dossier.C'est où vous mettrez tous les éléments de votre site.Ét
Encoder/convertir video to Flash SWF/FLV vidéo pour site Web avec le lecteur vidéo flash

Encoder/convertir video to Flash SWF/FLV vidéo pour site Web avec le lecteur vidéo flash

pour une raison quelconque, les webmasters de plus en plus préfèrent ajouter vidéo au site Web et blog. Mais pour une raison quelconque, il semble juste flash vidéo est le meilleur choix pour intégrer la vidéo au site Web. Ainsi, un professionnel de
Créer Hotspot avec la Page de connexion

Créer Hotspot avec la Page de connexion

Exigences :• Vous allez avoir besoin d'un USB sans fil Adapter(Must have hosted features).• Vous allez avoir besoin d'une connexion internet active.Non requisDevoir avoir à flasher votre routeur avec Openwrt ou DD-WrtTutoriel d'Evaluation : facileÉta
Liaison multiconsole Xbox avec aucun Ethernet de connexion Wifi!!!

Liaison multiconsole Xbox avec aucun Ethernet de connexion Wifi!!!

Étape 1: Commutateur Ethernet Obtenir un commutateur Ethernet de votre marqueÉtape 2: Ethernet cordons Câbles obtenir 2 CAT5 EthernetEtape 3: Raccorder Branchez votre cordon plus petit de 2 sorties sur le commutateur Ethernet comme indiqué ci-dessusE