我必須做出一系列請求我的LocalServer和檢查響應。基本上我試圖通過暴力強制打正確的網址。這是我的代碼:正確編碼URL中的urllib2的Python
for i in range(48,126):
test = chr(i)
urln = '012a4' + test
url = {"tk" : urln}
data = urllib.urlencode(url)
print data
request = urllib2.Request("http://127.0.0.1/brute.php", data)
response = urllib2.urlopen(request)
status_code = response.getcode()
我已經做出要求,如:http://127.0.0.1/brute.php?tk=some_val
我得到一個錯誤,因爲URL不能準確編碼。即使系列中的某個URL應該給200,我也是內部服務器錯誤500.手動給出該URL確認它。另外,什麼是正確的方法來跳過500/400錯誤,直到我得到200?
是你想要做什麼,或者'測試= CHR(我)'(引號去掉)'測試= 'CHR(我)''? – kmad1729