Python使用mechanize从文本文件登录

Python使用mechanize从文本文件登录,python,login,mechanize,Python,Login,Mechanize,编辑:是的,这是我自己的网站 我正在使用一个文本文件,其中有超过2000个密码,其中一个是我放置的正确密码,然后使用它来迭代密码,并使用mechanize检查它是否是正确的密码 但问题是它永远不会识别它,但如果我将密码设置为正确的密码,它会识别吗?不知道为什么会发生这种情况,所以我发布了这个帖子 代码如下: import mechanize f = open("words.txt", 'r') #

编辑:是的,这是我自己的网站

我正在使用一个文本文件,其中有超过2000个密码,其中一个是我放置的正确密码,然后使用它来迭代密码,并使用mechanize检查它是否是正确的密码

但问题是它永远不会识别它,但如果我将密码设置为正确的密码,它会识别吗?不知道为什么会发生这种情况,所以我发布了这个帖子

代码如下:

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:)哦,糟糕,没有看到