python(二)基础之quote
屏蔽特殊的字符、比如如果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相关推荐
- python基础代码库-python爬虫基础教程:requests库(二)代码实例
get请求 简单使用 import requests ''' 想要学习Python?Python学习交流群:973783996满足你的需求,资料都已经上传群文件,可以自行下载! ''' respons ...
- python语言基础实验_实验二Python语言基础函数包练习.doc
实验二Python语言基础函数包练习 实验 Python语言基础函数包练习:1208 学号: 实验目的 1.Python语言包,如math.NumPySciPy和Matplotlib等函数包的使用实验 ...
- python pyramid基础学习二
python pyramid基础学习二 1.前言 前面我们使用了基础命令创建pyramid项目,并运行了Hello word,万事开头难,我们知道了开发pyramid项目需要一个env文件夹,里面包 ...
- Python机器学习基础篇二《监督学习》
前言 前期回顾: Python机器学习基础篇一<为什么用Python进行机器学习> 前面说过,监督学习是最常用也是最成功的机器学习类型之一.本章将会详细介绍监督学 习,并解释几种常用的监督 ...
- python爬虫基础(二)
文章目录 python爬虫 1.异步爬虫 异步爬虫之多进程and多线程(不建议使用) 异步爬虫之线程池and进程池(适当使用) 单线程+异步协程(推荐) 补充:回调函数 补充:yield 多任务异步协 ...
- 零基础学Python(二)
零基础学Python(二) 这一期给大家介绍一个好用的Python开发工具:Pycharm 一.Pycharm的简介: PyCharm是由JetBrains打造的一款Python IDE,是一种Pyt ...
- 【Python的自学之路】(二):学习python的基础知识
目录 序言 内容 跋文 序言 通过#[Python的自学之路](一)学习python的第一课#之后,我想基本上python环境工具等都安装好了吧,下面我们就先一起来了解了解一下python. 内容 p ...
- EduCoder实践课程——Python零基础到精通 参考答案(二)
Python零基础到精通 Python基础篇--基本数据类型 2-1 Python 入门之字符串处理 第一关 字符串的拼接:名字的组成 第二关 字符转换 第三关 字符串查找与替换 2-2 Python ...
- python爬虫基础(一)~爬虫概念和架构
目录 1. 爬虫 1.1 概念 1.2 分类 2. 爬虫架构 2.1 url管理器 2.2 网页(html)下载(download)器 2.2.1 urllib下载html源码 2.2.2 reque ...
最新文章
- Hooq 登陆新加坡,“亚洲版 Netflix ”要与对标公司抢夺东南亚视频市场
- 60 分钟极速入门 PyTorch
- c语言中void delay0.5(),第5章补充 单片机C语言基础.ppt
- 语言基础之description方法
- C# 6.0语法新特性体验(二)
- -Block和JSON
- np.stack()函数详解 ==>堆叠 【类似于torch.stack()】
- 联想A208T ROOT
- 技术宅的乐趣!网友编写出《流浪地球》“春节十二响”C语言源码
- 大学计算机知识考试题,大学计算机基础重点知识考试试题
- 理解Load Average做好压力测试
- sparksql与hql语法差异
- getWriter() has already been called for this response
- map转json,json转对象
- c 语言程序设计文献,c语言程序设计参考文献
- 苹果屏幕镜像_苹果屏幕镜像一直在转,秒懂投屏帮你解决
- 5G通信网络专题报告:新一轮移动通信网络建设迎来高潮
- C语言pow函数编写
- 苹果手机设置导入喜欢的音乐作为铃声
- 一次累加序列折线图解释_如何解释非累加性措施第1部分按比例分配
热门文章
- Python2.7抓取豆瓣美女图片
- AD15 改变PCB画图尺寸
- 由于协议错误,会话将被中断。请重新连接到远程计算机
- 关于解决django框架 python manage.py问题及python manage.py startapp xxx问题
- 错误: 程序包androidx.annotation不存在_关于镇平县征集存在的错误或不规范外语标牌标识及用语的通知!...
- 14_[nvim0.5+从0单排]_神级文件模糊搜索插件telescope
- WMS产品设计:基于物联网技术的智能仓储原型系统
- pyside6的QTextEdit 自动移动光标到末尾
- Sketch v86 for mac有哪些新的改进?
- html移动端弹窗,移动端弹窗时,弹窗可以滚动body禁止滚动。