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()