Python对Url内容进行编码

您所在的位置:网站首页 蠡沟准确位置图 Python对Url内容进行编码

Python对Url内容进行编码

2024-03-01 15:14| 来源: 网络整理| 查看: 265

在进行爬虫或者网络访问相关的编程时,经常需要对url进行拼接参数或其他内容,此时如果内容中出现空格等特殊字符显然我们的url就会编程两节,也就不完整了,访问肯定是要出错的,所以人们发明了url编码这个东西,即将特殊字符按照一定的规则进行编码替换,比如: 空格编码之后的值是%20 但是我总不能每次遇见空格都手动将空格替换成%20吧,各类编程语言肯定都会有提供的相关方法进行编码的。 比如JavaScript中提供了“encodeURIComponent”方法。同样的python中也提供了对应的方法进行编码,而且是原生方法:

from urllib import parse #这个是js对中文的编码的结果 # encodeURIComponent('中国') # "%E4%B8%AD%E5%9B%BD" jsRet='%E4%B8%AD%E5%9B%BD' print(parse.unquote(jsRet)) #unquote方法能够解码,输出:中国 print(jsRet==parse.quote('中国')) #quote能够编码,输出:True说明编码之后的结果和js编码的结果是相同的

参考链接

URL 编码 - 从 %00 到 %8f ASCII ValueURL-encodeASCII ValueURL-encodeASCII ValueURL-encodeæ%000%30`%60%011%31a%61%022%32b%62%033%33c%63%044%34d%64%055%35e%65%066%36f%66%077%37g%67backspace%088%38h%68tab%099%39i%69linefeed%0a:%3aj%6a%0b;%3bk%6b%0c%3en%6e%0f?%3fo%6f%10@%40p%70%11A%41q%71%12B%42r%72%13C%43s%73%14D%44t%74%15E%45u%75%16F%46v%76%17G%47w%77%18H%48x%78%19I%49y%79%1aJ%4az%7a%1bK%4b{%7b%1cL%4c|%7c%1dM%4d}%7d%1eN%4e~%7e%1fO%4f%7fspace%20P%50€%80!%21Q%51%81"%22R%52‚%82#%23S%53ƒ%83$%24T%54„%84%%25U%55…%85&%26V%56†%86’%27W%57‡%87(%28X%58ˆ%88)%29Y%59‰%89*%2aZ%5aŠ%8a+%2b[%5b‹%8b,%2c\%5cŒ%8c-%2d]%5d%8d.%2e^%5eŽ%8e/%2f_%5f%8f URL 编码 - 从 %90 到 %ff ASCII ValueURL-encodeASCII ValueURL-encodeASCII ValueURL-encode%90À%c0ð%f0‘%91Á%c1ñ%f1’%92Â%c2ò%f2“%93Ã%c3ó%f3”%94Ä%c4ô%f4•%95Å%c5õ%f5–%96Æ%c6ö%f6—%97Ç%c7÷%f7˜%98È%c8ø%f8™%99É%c9ù%f9š%9aÊ%caú%fa›%9bË%cbû%fbœ%9cÌ%ccü%fc%9dÍ%cdý%fdž%9eÎ%ceþ%feŸ%9fÏ%cfÿ%ff%a0Ð%d0¡%a1Ñ%d1¢%a2Ò%d2£%a3Ó%d3%a4Ô%d4¥%a5Õ%d5|%a6Ö%d6§%a7%d7¨%a8Ø%d8©%a9Ù%d9ª%aaÚ%da«%abÛ%db¬%acÜ%dc¯%adÝ%dd®%aeÞ%de¯%afß%df°%b0à%e0±%b1á%e1²%b2â%e2³%b3ã%e3´%b4ä%e4µ%b5å%e5¶%b6æ%e6·%b7ç%e7¸%b8è%e8¹%b9é%e9º%baê%ea»%bbë%eb¼%bcì%ec½%bdí%ed¾%beî%ee¿%bfï%ef


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3