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学习笔记相关推荐

  1. Python学习笔记:常用内建模块6 (urllib)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  2. 零基础学Python学习笔记

    Python学习笔记 代码下载地址 链接:https://pan.baidu.com/s/1yGnpfq4ZHeKpt4V0J_PTSg 提取码:hmzs 1. Python 基础语法 1.1 基本数 ...

  3. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  4. python学习笔记之编写readConfig读写配置文件

    python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客

  5. Python学习笔记(十一)

    Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...

  6. Python学习笔记一简介及安装配置

    Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...

  7. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  8. Python学习笔记(二):标准流与重定向

    Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...

  9. python 学习笔记 12 -- 写一个脚本获取城市天气信息

    近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...

最新文章

  1. 管理员信息管理之获取管理员用户列表数据
  2. go mysql 查询数据_MySQL常用语句之查询数据-Go语言中文社区
  3. 14.5.5 Creating a File-Per-Table Tablespace Outside the Data Directory
  4. java 手机 上传图片_在手机端使用拍照功能上传图片的功能的解决文案
  5. 密码学在区块链隐私保护中的应用学习
  6. 15岁中国学生斩获苹果WWDC奖学金:写代码只用了2个周末
  7. python 源码编译教程_python源码编译
  8. linux info文件夹,详解Linux系统中查询文档的man和info命令
  9. linux 常见命令 cp,Linux 常用命令之cp,一个可以煮饭的工具;
  10. IDEA插件系列-玩转JSON与实体类互相转换
  11. 官方最新linux版idea工具ideaIU-2020.1.1.tar.gz
  12. 计算机wmi配置错误,系统没有WMI服务怎么办、WMI错误修复方法
  13. Verilog HDL 编程语言接口
  14. 微信PC端C++技术获取聊天内容,这个技术足以进入腾讯上班!
  15. 刚刚,ChatGPT官宣数学能力再升级,网友:终于精通十以内加减法了
  16. alt在html不显示信息,html – Firefox不显示来自缓存的图像只有alt文本
  17. 做SEO需要学习什么?做好SEO必备的七大技能
  18. 如何优雅地关闭SpringBoot应用程序?听我给你讲
  19. Joomla禁用google字体
  20. 笔记119--摘自爱哥06

热门文章

  1. Sepolicy学习(一)
  2. 网站推广大师 v8.0 绿色
  3. 错误:Unable to load native-hadoop library for your platfor
  4. 《纸人》开发分享:如何做出一款具有中国特色的恐怖游戏?
  5. 什么是反射?它的原理是什么?它有哪些功能?它有哪些用途?
  6. OSChina 周六乱弹 —— 吉祥如意的 2015
  7. mysql case when as_mysql - case when用法
  8. MATLAB 看图猜成语 小游戏
  9. SystemUi状态栏主要控件
  10. 取名字的艺术(草稿)