这一关相比第一关反而更容易,因为不需要进行复杂的正则判断,只需要用循环尝试密码即可。这里需要用到requests的post请求,并在请求里加上用户名和密码即可。
# coding=utf-8
import requests
wrongNotify = '您输入的密码错误, 请重新输入'
website = 'http://www.heibanke.com/lesson/crawler_ex01/'
index = 1
while True:
data = {'username': 'Thare', 'password': index}
html = requests.post(website, data).content
if wrongNotify not in html:
print "\n密码是: %d" % index
break
print "第%d次访问,密码%d错误" % (index, index)
index += 1