Stap 3: Bereid de code
Voordat we toevoegen dat de nieuwe headers die we laten we hebben gevonden een templated Mechanize login python code maken. We doen dit om twee redenen, ten eerste zodat er een component die werken om toe te voegen nieuwe spullen aan en ten tweede zodat u zien hoe u normaal inloggen op een webpagina niet AJAX-y.Open Kladblok of een vergelijkbare groep en kopieer en plak de volgende. Wanneer u klaar bent ergens kunt u opslaan als youfilename.py.
#! / usr/bin/python
#-*-codering: utf-8-*-
#Start met uw invoer module:
vanuit mechanize importeren Browser
#Create uw browser exemplaar via de Browser() functie aanroepen;
BR = Browser()
#Set de browser dus dat het negeert de spiders.txt aanvragen
#Do dit zorgvuldig, als de webpagina niet spinnen, ze misschien wel boos om u er
BR.set_handle_robots(false)
#Open de pagina u inloggen wilt op
BR.Open ("https://pubmatic.com/04_betasignin.jsp")
#Because ik weet de naam van het formulier, ik kan gewoon het formulier selecteren door de naam
BR.select_form("Login")
#Using de namen van de formulierelementen input ik de namen van de formulierelementen
BR ["email"] = "laser + pubmatic
BR ['password'] = "Asquid22"
#br.submit() stuurt het formulier en trekt de resulterende pagina, maakt u een nieuw exemplaar van de browser
#response hieronder bevat de resulterende pagina
reactie = br.submit()
#This wordt het lichaam van de ontvangen webpagina afgedrukt
#print response.read()