黑板客爬虫闯关第二关

http://www.heibanke.com/lesson/crawler_ex01/
黑板客爬虫闯关第二关_第1张图片
查看源码
黑板客爬虫闯关第二关_第2张图片

POST传输的内容名:username,password.
根据题目要求,范围在30之内,while 循环即可,没必要双循环
且passeord提示输入的是数字,直接用i即可,不用“”.

#-*-coding:utf-8-*-
import urllib2
import urllib
import re

i=0
value={"username":"admin","password":i}
data = urllib.urlencode(value)
url='http://www.heibanke.com/lesson/crawler_ex01/'
request=urllib2.Request(url,data)
response=urllib2.urlopen(request)
html=response.read()
str = re.findall(r'密码错误',html)
while str and i <31:
        i=i+1
        value = {"username": "admin", "password": i}
        data = urllib.urlencode(value)
        url = 'http://www.heibanke.com/lesson/crawler_ex01/'
        request = urllib2.Request(url, data)
        response = urllib2.urlopen(request)
        html = response.read()
        str = re.findall(r'密码错误', html)
print html

黑板客爬虫闯关第二关_第3张图片

你可能感兴趣的:(ctf)