urlencode与params_qs Python学习笔记
Python学习笔记
参数解码与编码。
urlencode (编码)
urlencode是一个函数,可将字符串以URL编码,用于编码处理。
URL编码(URL encoding),也称作百分号编码(Percent-encoding), 是特定上下文的统一资源定位符 (URL)的编码机制。
适用于统一资源标识符(URI)的编码,也用于为"application/x-www-form-urlencoded" MIME准备数据, 因为它用于通过HTTP的请求操作(request)提交HTML表单数据。
直接使用url = "http://www.baidu.com/s?ws=刘德华"会报错,需要使用urlencode进行编码。
效果是:
http://www.baidu.com/s?ws=%E5%88%98%E5%BE%B7%E5%8D%8E
from unittest import result
from urllib import parse
from urllib import requesturl = "http://www.baidu.com/s"
params = {"wd":"张三"}
qs = parse.urlencode(params)
url = url + "?" + qs
resp = request.urlopen(url)
print(resp.read())
params_qs (解码)
params_qs可将编码后的字符串进行解码。
解码效果如下:
name=%E5%BC%A0%E6%9F%B3&age=18&greet=hello+word
{‘name’: [‘张柳’], ‘age’: [‘18’], ‘greet’: [‘hello word’]}
from unittest import result
from urllib import parse
from urllib import requestparams = {"name":"张柳","age":"18","greet":"hello word"}
qs = parse.urlencode(params)
print(qs)
result = parse.parse_qs(qs)
print(result)
用到的快捷键:
多行注释 CTRL K CTRL C
取消多行注释 CTRL K CTRL U
urlencode与params_qs Python学习笔记相关推荐
- Python学习笔记:常用内建模块6 (urllib)
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- 零基础学Python学习笔记
Python学习笔记 代码下载地址 链接:https://pan.baidu.com/s/1yGnpfq4ZHeKpt4V0J_PTSg 提取码:hmzs 1. Python 基础语法 1.1 基本数 ...
- [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
- python学习笔记之编写readConfig读写配置文件
python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客
- Python学习笔记(十一)
Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...
- Python学习笔记一简介及安装配置
Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- Python学习笔记(二):标准流与重定向
Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...
最新文章
- 管理员信息管理之获取管理员用户列表数据
- go mysql 查询数据_MySQL常用语句之查询数据-Go语言中文社区
- 14.5.5 Creating a File-Per-Table Tablespace Outside the Data Directory
- java 手机 上传图片_在手机端使用拍照功能上传图片的功能的解决文案
- 密码学在区块链隐私保护中的应用学习
- 15岁中国学生斩获苹果WWDC奖学金:写代码只用了2个周末
- python 源码编译教程_python源码编译
- linux info文件夹,详解Linux系统中查询文档的man和info命令
- linux 常见命令 cp,Linux 常用命令之cp,一个可以煮饭的工具;
- IDEA插件系列-玩转JSON与实体类互相转换
- 官方最新linux版idea工具ideaIU-2020.1.1.tar.gz
- 计算机wmi配置错误,系统没有WMI服务怎么办、WMI错误修复方法
- Verilog HDL 编程语言接口
- 微信PC端C++技术获取聊天内容,这个技术足以进入腾讯上班!
- 刚刚,ChatGPT官宣数学能力再升级,网友:终于精通十以内加减法了
- alt在html不显示信息,html – Firefox不显示来自缓存的图像只有alt文本
- 做SEO需要学习什么?做好SEO必备的七大技能
- 如何优雅地关闭SpringBoot应用程序?听我给你讲
- Joomla禁用google字体
- 笔记119--摘自爱哥06