Python中如何进行全部字符的URL编码?
比如 admin 在用 urllib 的 quote 时还是 admin ,希望能够对非特殊字符也进行 URL 编码,变为%61%64%6D%69%6E
Google 的好半天没有查到,求高手解答!
Python中如何进行全部字符的URL编码?
12 回复
你抄一下官方库代码, 自己写个函数把这个限制去掉不就好了, 就几句代码
a = b’admin’
b = ‘’.join(’%{:02X}’.format(x) for x in a)
print(b)
对英文字符也编码的好处或者用处是啥?
urllib2.quote
admin ? 你该不会是想通过 url encode 的方式 来搞 sql 防注入之类的 东东吧? 慎之。
感谢~懒得自己改了,想看看有没有直接能用的,我在 python2.7 中试 format 里的 x 还需要加 ord~
学习了~re 的 sub 还可以这么用
是完全 URL 编码, quote 只编码影响 URL 的特殊字符
测试用途
当然不是 绕过注入防护还差不多~


