屏蔽特殊的字符、比如如果url里面的空格!url里面是不允许出现空格的。

# 在 Python2.x 中的用法是:
urllib.quote(text)# Python3.x 中是
urllib.parse.quote(text)
# 或者
from urllib.parse import quotequote()# 传入参数类型:字符串# 功能:将单个字符串编码转化为 %xx 的形式# Ps:url多个字符串编码用urlenocde()函数

按照标准, URL 只允许一部分 ASCII 字符(数字字母和部分符号),其他的字符(如汉字)是不符合 URL 标准的。
所以 URL 中使用其他字符就需要进行 URL 编码。

URL 中传参数的部分(query String),格式是:
name1=value1&name2=value2&name3=value3
假如你的 name 或者 value 值中有『&』或者『=』等符号,就当然会有问题。所以URL中的参数字符串也需要把『&=』等符号进行编码。

URL编码的方式是把需要编码的字符转化为 %xx 的形式。通常 URL 编码是基于 UTF-8 的(当然这和浏览器平台有关)。
例子:
比如『我』,unicode 为 0x6211, UTF-8 编码为 0xE6 0x88 0x91,URL 编码就是%E6%88%91

在 JavaScript 中,提供了 encodeURI 和encodeURIComponent 两种方法对 URL 进行编码;

Python 的 urllib 库中提供了 quote 和 quote_plus 两种方法。
因为是针对不同场景设计,以上四种方法编码的范围均不相同,比如 quote 除了 -._/09AZaz ,都会进行编码。quote_plus 比 quote 『更进』一些,它还会编码 /

部分知识引用自:
https://www.imooc.com/wenda/detail/400218
https://blog.csdn.net/yihuliunian/article/details/108238667

python(二)基础之quote相关推荐

  1. python基础代码库-python爬虫基础教程:requests库(二)代码实例

    get请求 简单使用 import requests ''' 想要学习Python?Python学习交流群:973783996满足你的需求,资料都已经上传群文件,可以自行下载! ''' respons ...

  2. python语言基础实验_实验二Python语言基础函数包练习.doc

    实验二Python语言基础函数包练习 实验 Python语言基础函数包练习:1208 学号: 实验目的 1.Python语言包,如math.NumPySciPy和Matplotlib等函数包的使用实验 ...

  3. python pyramid基础学习二

    python pyramid基础学习二 1.前言 前面我们使用了基础命令创建pyramid项目,并运行了Hello word,万事开头难,我们知道了开发pyramid项目需要一个env文件夹,里面包 ...

  4. Python机器学习基础篇二《监督学习》

    前言 前期回顾: Python机器学习基础篇一<为什么用Python进行机器学习> 前面说过,监督学习是最常用也是最成功的机器学习类型之一.本章将会详细介绍监督学 习,并解释几种常用的监督 ...

  5. python爬虫基础(二)

    文章目录 python爬虫 1.异步爬虫 异步爬虫之多进程and多线程(不建议使用) 异步爬虫之线程池and进程池(适当使用) 单线程+异步协程(推荐) 补充:回调函数 补充:yield 多任务异步协 ...

  6. 零基础学Python(二)

    零基础学Python(二) 这一期给大家介绍一个好用的Python开发工具:Pycharm 一.Pycharm的简介: PyCharm是由JetBrains打造的一款Python IDE,是一种Pyt ...

  7. 【Python的自学之路】(二):学习python的基础知识

    目录 序言 内容 跋文 序言 通过#[Python的自学之路](一)学习python的第一课#之后,我想基本上python环境工具等都安装好了吧,下面我们就先一起来了解了解一下python. 内容 p ...

  8. EduCoder实践课程——Python零基础到精通 参考答案(二)

    Python零基础到精通 Python基础篇--基本数据类型 2-1 Python 入门之字符串处理 第一关 字符串的拼接:名字的组成 第二关 字符转换 第三关 字符串查找与替换 2-2 Python ...

  9. python爬虫基础(一)~爬虫概念和架构

    目录 1. 爬虫 1.1 概念 1.2 分类 2. 爬虫架构 2.1 url管理器 2.2 网页(html)下载(download)器 2.2.1 urllib下载html源码 2.2.2 reque ...

最新文章

  1. Hooq 登陆新加坡,“亚洲版 Netflix ”要与对标公司抢夺东南亚视频市场
  2. 60 分钟极速入门 PyTorch
  3. c语言中void delay0.5(),第5章补充 单片机C语言基础.ppt
  4. 语言基础之description方法
  5. C# 6.0语法新特性体验(二)
  6. -Block和JSON
  7. np.stack()函数详解 ==>堆叠 【类似于torch.stack()】
  8. 联想A208T ROOT
  9. 技术宅的乐趣!网友编写出《流浪地球》“春节十二响”C语言源码
  10. 大学计算机知识考试题,大学计算机基础重点知识考试试题
  11. 理解Load Average做好压力测试
  12. sparksql与hql语法差异
  13. getWriter() has already been called for this response
  14. map转json,json转对象
  15. c 语言程序设计文献,c语言程序设计参考文献
  16. 苹果屏幕镜像_苹果屏幕镜像一直在转,秒懂投屏帮你解决
  17. 5G通信网络专题报告:新一轮移动通信网络建设迎来高潮
  18. C语言pow函数编写
  19. 苹果手机设置导入喜欢的音乐作为铃声
  20. 一次累加序列折线图解释_如何解释非累加性措施第1部分按比例分配

热门文章

  1. Python2.7抓取豆瓣美女图片
  2. AD15 改变PCB画图尺寸
  3. 由于协议错误,会话将被中断。请重新连接到远程计算机
  4. 关于解决django框架 python manage.py问题及python manage.py startapp xxx问题
  5. 错误: 程序包androidx.annotation不存在_关于镇平县征集存在的错误或不规范外语标牌标识及用语的通知!...
  6. 14_[nvim0.5+从0单排]_神级文件模糊搜索插件telescope
  7. WMS产品设计:基于物联网技术的智能仓储原型系统
  8. pyside6的QTextEdit 自动移动光标到末尾
  9. Sketch v86 for mac有哪些新的改进?
  10. html移动端弹窗,移动端弹窗时,弹窗可以滚动body禁止滚动。