黑板客第二关网址是 http://www.heibanke.com/lesson/crawler_ex01/
第二关的页面如下:
即要求用户输入用户名和密码,然后闯关成功
用户名没有规则,可以任意输入,而密码是一个30以内的数字,并不是真正我们注册的用户名和密码组合
因此,这就需要我们去依次尝试输入30以内的数字作为密码
这种方式需要我们向网站做出一个互动:自动提交表单
第一种方法
通过urllib 提交内容
#!/usr/bin/python
# coding:utf-8
import urllib
import re
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
data={'username':'qiqiyingse'}
url='http://www.heibanke.com/lesson/crawler_ex01/'
for num in xrange(1,31):
data['password']=num
post_data=urllib.urlencode(data