Python使用mechanize从文本文件登录
编辑:是的,这是我自己的网站 我正在使用一个文本文件,其中有超过2000个密码,其中一个是我放置的正确密码,然后使用它来迭代密码,并使用mechanize检查它是否是正确的密码 但问题是它永远不会识别它,但如果我将密码设置为正确的密码,它会识别吗?不知道为什么会发生这种情况,所以我发布了这个帖子 代码如下:Python使用mechanize从文本文件登录,python,login,mechanize,Python,Login,Mechanize,编辑:是的,这是我自己的网站 我正在使用一个文本文件,其中有超过2000个密码,其中一个是我放置的正确密码,然后使用它来迭代密码,并使用mechanize检查它是否是正确的密码 但问题是它永远不会识别它,但如果我将密码设置为正确的密码,它会识别吗?不知道为什么会发生这种情况,所以我发布了这个帖子 代码如下: import mechanize f = open("words.txt", 'r') #
import mechanize
f = open("words.txt", 'r') #
opens the word list you specified
for line in f:
br = mechanize.Browser()
br.open("http://185.40.21.34/pages/examples/login.php")
br.select_form("form")
print "Current password:", line
br["email"] = "Test"
br["password"] = line
br.submit()
if br.geturl() == "http://185.40.21.34/index.php":
print "Password found !"
这是因为当您遍历一个文件时,所有行都将以\n结尾 要纠正这个错误,你必须写
line = line.replace('\n', '')
我确实看到了这个\n出现,但我认为它是好的,因为当我打印行时,它只是一个单词。我试试看:)好像没用?passw=line.replace('\n',y')br[“password”]=passw刚刚意识到您添加了需要删除的“y:)哦,糟糕,没有看到