我以 minecraft.net 为例:
- 当我输入http://minecraft.net/login时,它总是以“找到密码”的形式返回,并且
- 当我输入http://minecraft.net/login.php时,它总是返回“登录失败”
我也尝试过 (https://www.facebook.com/login.php) 和 (https://www.facebook.com/login.php) 。
我的目标是让代码告诉我密码是正确还是不正确(显然)。
是我输入的链接还是我的代码?如果是我的代码,我做错了什么?我尝试了许多不同的脚本。
可以工作的代码表示赞赏,但我完全同意你告诉我如何解决这个问题!
import urllib2
import os
os.system("color 09")
print "URL To Login To: "
URL = raw_input("> ")
os.system("cls")
print "User Name To Login With: "
username = raw_input("> ")
os.system("cls")
print "Password As Test: "
password = raw_input("> ")
os.system("cls")
import urllib2, base64
request = urllib2.Request(URL)
base64string = base64.encodestring('%s:%s' % (username, password)).replace('\n', '')
request.add_header("Authorization", "Basic %s" % base64string)
try:
result = urllib2.urlopen(request)
print "Password Recovered: " + password
except:
print "Login Failed: "