gpt4 book ai didi

Python,需要帮助使用 mechanize 制作 'brute force'

转载 作者:行者123 更新时间:2023-12-01 05:55:48 26 4
gpt4 key购买 nike

我正在玩 Mechanize 试图对我的网站进行暴力破解我只是想知道如何检查表单是否提交成功

到目前为止:

import mechanize
import cookielib
import urllib
import HTMLParser
import re
# Browser
br = mechanize.Browser()

# Cookie Jar
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)

url = 'http://mywebsite'
pattern = '''Welcome (.*)'''

passwords = ('lol','lol1','correctPassword')

r = br.open(url)
try:
br.select_form(nr=0)
br.form['username']='Matt'
found = False
i=0
while not found:
br.form['password']=passwords[i]
# here I want to check if br.submit() was successful
# than break the loop (or simply make found = True)
# if not, increment i
br.submit()
except:
print "Not Good"
html = br.response().read()
message = re.findall(pattern, html)

parser = HTMLParser.HTMLParser()
print parser.unescape(message)

最佳答案

我也有类似的问题。并且没有相关的文档。如果还不知道的话。我建议你使用 br.click()

我通过查看网页上的错误元素来检查错误。像这样的事情

request = br.click(name='login')
response = br.open(request)
mainpage = response.read()
if mainpage.find('<the error text>')==-1
#print "Could not login"
success = True

希望这有帮助

关于Python,需要帮助使用 mechanize 制作 'brute force',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12648024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com