上次那个爬虫闯关网站的第二关
http://www.heibanke.com/lesson/crawler_ex01/
# -*- coding:utf-8-*-
import urllib2
import urllib
for i in range(0, 30):#密码范围
#建立一个要提交的数据数组(字典)
data={}
data['username']='12345'
data['password']=i
#提交请求,发送数据并获取返回的信息
url='http://www.heibanke.com/lesson/crawler_ex01/'
data=urllib.urlencode(data)
req=urllib2.Request(url,data)
response=urllib2.urlopen(req)
html=response.read()
html=html.decode('utf-8').encode('gbk')
#如果存在“成功”这个字符串,则表明已经成功闯关,可以输出答案,退出循环
str='成功'.decode('utf-8').encode('gbk')
nPos=html.find(str)
if(nPos!=-1):
print i
break
还是挺简单易懂的