requests模拟登录

#coding:utf-8
#author:jwong

import requests
import urllib2
import re
from bs4 import BeautifulSoup as bs


def login():
	s = requests.Session()
	login_url = 'http://192.168.21.122/dvwa/login.php'
	content = s.get(login_url)
	pattern = re.compile("name='user_token' value='(.*?)'")
	tokens = re.findall(pattern,content.text)
	token = tokens[0]
	

	data = {
			'username':'admin',
			'password':'password',
			'Login':'Login',
			'user_token':token}
	headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0'}
	res = s.post(login_url,data,headers=headers)
	re.compile('')

	spider(s)
	

def spider(s):

	url_open = 'http://192.168.21.122/dvwa/index.php'
	response = s.get(url_open)
	soup = bs(response.text)
	
	info = soup.find_all('a')
	print info
	exit()



if __name__ == '__main__':
	login()

  

posted @ 2016-05-31 20:49  轻落语  阅读(208)  评论(0编辑  收藏  举报