0
我想使用python登录到这个页面(我自己!)http://ninitelist.yolasite.com/passprotected.php 并且如果密码正确则返回true,如果密码错误则返回false。我完全丧失了如何做到这一点,哦,请不要建议机械化,我不知道如何安装它。非常感谢!!Python来填写网络论坛
我想使用python登录到这个页面(我自己!)http://ninitelist.yolasite.com/passprotected.php 并且如果密码正确则返回true,如果密码错误则返回false。我完全丧失了如何做到这一点,哦,请不要建议机械化,我不知道如何安装它。非常感谢!!Python来填写网络论坛
您可以使用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")
太感谢你了! – 2011-03-07 04:03:43
不客气!我编辑了我的示例来重构代码,以便它更接近您所要求的内容。 – Ori 2011-03-07 04:09:20
是的,我实际上会用它来测试字典攻击(针对我的网站),这就是为什么我需要一个返回值 – 2011-03-07 04:14:04