2011-03-07 21 views

回答

2

您可以使用Python的urllib POST表单数据。

进口的urllib

def try_login(username, password): 
    params = urllib.urlencode(
      {'username': username, 
      'password': password }) 
    f = urllib.urlopen("http://ninitelist.yolasite.com/passprotected.php", params) 
    return "Invalid login details" not in f.read() 

if __name__ == '__main__': 
    print try_login("testuser", "testdata") 
+0

太感谢你了! – 2011-03-07 04:03:43

+0

不客气!我编辑了我的示例来重构代码,以便它更接近您所要求的内容。 – Ori 2011-03-07 04:09:20

+0

是的,我实际上会用它来测试字典攻击(针对我的网站),这就是为什么我需要一个返回值 – 2011-03-07 04:14:04