Spidering en Ajax hemsida med en asynkron inloggningsformuläret (4 / 6 steg)
Steg 4: Skicka rätt signaler.
USER_AGENT = "Mozilla/5.0 (X11; U; Linux i686; TR-TR; RV:1.8.1.9) Gecko/20071102 Pardus/2007 Firefox/2.0.0.9 "
HOST = "pubmatic.com"
ACCEPTERA = "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
ACCEPT_LANGUAGE = "en-oss, sv; q = 0,5"
ACCEPT_ENCODING = "gzip, tömma"
ACCEPT_CHARSET = "ISO-8859-1, utf-8; q = 0.7, *; q = 0,7"
KEEP_ALIVE = "300"
ANSLUTNING = "keep-alive"
CONTENT_TYPE = "application/x-www-formuläret-urlencoded"
REFERER = "https://pubmatic.com/04_betasignin.jsp"
CONTENT_LENGTH = "60"
COOKIE = "utma = 103266945.1970108054.1210113004.1212104087.1212791201.20; KADUSERCOOKIE = EA2C3249-E822-456E-847A-1FF0D4085A85; utmz=103266945.1210113004.1.1.utmccn=(Direct)|utmcsr=(Direct)|utmcmd=(none); JSESSIONID = 60F194BE2A5D31C3E8618995EB82C3C1. TomcatTwo; UTMC = 103266945"
PRAGMA = "no-cache"
CACHE_CONTROL = "no-cache"
Detta skapar en uppsättning av variabler som du sedan kan använda ska läggas till i huvudet med denna kod:
br.add_header = [("Host", värd)]
br.add_headers = [("User-agent", USER_AGENT)]
br.add_headers = [("acceptera", acceptera)]
br.add_header = [("Accept-Language", ACCEPT_LANGUAGE)]
br.add_headers = [("Accept-Encoding", ACCEPT_ENCODING)]
br.add_headers = [("Accept-Charset", ACCEPT_CHARSET)]
br.add_header = [("Keep-Alive", KEEP_ALIVE)]
br.add_headers = [("anslutning", anslutning)]
br.add_header = [("Content-Type", CONTENT_TYPE)]
br.add_header = [("Referer", REFERENT)]
br.add_header = [("Content-Length", CONTENT_LENGTH)]
br.add_headers = [("Cookie", COOKIE)]
br.add_headers = [("Pragma", PRAGMA)]
br.add_headers = [("Cache-Control", CACHE_CONTROL)]
Nu när vi anropa funktionen sida öppen rubrikerna kommer att skickas till server också.
br.Open ("https://pubmatic.com/04_betasignin.jsp")