0
我正在學習盲目的sql注入。這是我的腳本的一部分:爲什麼我在python字符串中得到一個反斜槓
...
datas = {"username":"admin","password":"\'or pass like \"x%\" --"}
res = requests.post(url,data=datas).content
...
"password":
後,該字符串應該用單引號開始,所以在印刷時,我希望像''or pass like "x%" --'
(其實我不知道是否看到這將是OK,蟒蛇顯然改變雙引號到單個)。但我得到'\'or pass like "x%" --'
。
該字符串不包含反斜槓。該字符串的*'repr'表示*包含一個反斜槓,這與您需要在產生該字符串的原始字符串文字中放置反斜槓的原因大致相同;一個字符串的'repr'表示應該是一個字符串字面值來重現字符串。 – user2357112
這可能是一個「大」與「重複」的問題。 –