python中的urlencode和urldecode
python将字符串转化成urlencode ,或者将url编码字符串decode的方法:
方法1:
urlencode:urllib中的quote方法
>>> from urllib import quote
>>> quote(':')
'%3A'
>>> quote('http://www.baidu.com')
'http%3A//www.baidu.com'
urldecode:urllib中的unquote方法
>>> from urllib import unquote
>>> unquote('http%3A//www.baidu.com')
'http://www.baidu.com'
方法二
urllib.urlencode()
不幸的是,这个函数只能接收key-value pair格式的数据。即只针对dict的, 并且目前不提供urldecode方法
>>> import urllib
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> params ###自动转化成下面url的参数形式
'eggs=2&bacon=0&spam=1'
>>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query?%s" % params)
>>> print f.read()
python中的urlencode和urldecode相关推荐
- Python 中的 urlencode 和 urldecode 操作
Web 编程中由于需要用 Form 或 URL 来传递参数,所以必然会有 urlencode 和 urldecode 的操作,Python Web 也不例外.Python 对 URL 的编解码操作提 ...
- python中的urlencode和urldecode的用法
python将字符串转化成urlencode ,或者将url编码字符串decode的方法: 方法1: urlencode:urllib中的quote方法 >>> from urlli ...
- python 中的 urlencode 编码与 urldecode 解码
文章目录 脚本示例 运行结果 脚本示例 在 python 中进行 UrlEncoded 与 UrlDecode 操作需要导入 urllib 相关函数库: import urllib.parse 脚本示 ...
- PHP中的urlencode和urldecode
使用urlencode()函数编码中文字符实质上就是把字符转换为十六进制再在第个字符左边加上一个特殊的标识符% urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL ...
- 关于python中urllib.urlencode的时候出错:UnicodeEncodeError: ‘ascii’的记录
原文我参见了:http://hi.baidu.com/setcookie/item/ddc6b694b1f13435336eeb3c 我的部分代码 def forDemo(args): try: ur ...
- python3 url decode_python3 urlencode 和 urldecode 使用
# python3 urlencode 和 urldecode ## 故事背景 当我们在浏览器搜索内容时会发现浏览器会自动的将我们输入的内容转化为带有 很多`%` 的地址如下所示: > http ...
- Python中爬虫框架或模块的区别
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
- PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent
PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent [PHP中的urlencode和rawurlencode] urlencode ...
- pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法
在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...
最新文章
- 软件测试实验--性能测试工具LoadRunner
- 智能连接:5G、AI和IoT的组合如何改变美洲
- Mysql 获取当月和上个月第一天和最后一天的SQL
- 调用未知DLL中的导出函数
- java 多线程 临界区_多线程编程的设计模式 临界区模式
- mysql单表操作_mysql单表操作
- MySQL中根据A表画更新B表
- 危机中转型,如何获得领导的支持?
- 人工智能深度学习神经网络在双色球彩票中的应用研究(二)
- centos 6.8 安装mysql
- HTTP下载文件到本地
- mysql身份证号性别_mysql中身份证号判断男女人数
- 倾斜摄影在农房一体不动产测量中的技术流程(Smart3D+EPS)
- 拉格朗日对偶性(Lagrange duality)
- 2020牛客暑期多校训练营(第九场)	Groundhog and Gaming Time
- 微信服务号如何创建一个带参数的微信二维码?
- 2019 年 Q1 全球云基础设施市场份额揭晓,AWS继续领跑市场;Mesos官方回应Twitter“抛弃”Mesos……...
- Error Code: 1265. Data truncated for column
- 电影评分预测系统分析
- 2018心得随想笔记
热门文章
- Windows新建一个新的磁盘空间:
- linux关闭cups命令,使用linux的cupsenable命令启动指定的打印机
- java em算法_python em算法的实现
- 可定制的PHP缩略图生成程式(需要GD库支持)
- 微博2021年营收22.6亿美元同比增34% 日活用户达2.49亿
- 哔哩哔哩2021年Q4及全年财报:全年营收194亿元,同比增长62%
- Facebook再次发生全球性宕机
- 三星Galaxy S22 Ultra渲染图曝光:有Note系列的味道
- 联发科发布天玑5G开放架构 采用该定制芯片终端7月上市
- 淘宝宣布改名,网友:改了个寂寞?