热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python3urllib常见使用_Python3urllib常用函数

1、获取url参数。fromurllibimportparseurlr‘https:docs.python.org3.5search.html?qparse&check

1、获取url参数。>>> from urllib import parse

>>> url = r‘https://docs.python.org/3.5/search.html?q=parse&check_keywords=yes&area=default‘

>>> parseResult = parse.urlparse(url)

>>> parseResult

ParseResult(scheme=‘https‘, netloc=‘docs.python.org‘, path=‘/3.5/search.html‘, params=‘‘, query=‘q=parse&check_keywords=yes&area=default‘, fragment=‘‘)

>>> param_dict = parse.parse_qs(parseResult.query)

>>> param_dict

{‘q‘: [‘parse‘], ‘check_keywords‘: [‘yes‘], ‘area‘: [‘default‘]}

>>> q = param_dict[‘q‘][0]

>>> q

‘parse‘>>> from urllib import parse

>>> query = {

‘name‘: ‘walker‘,

‘age‘: 99,

}

>>> parse.urlencode(query)

‘name=walker&age=99‘>>> from urllib import parse

>>> parse.quote(‘a&b/c‘)    #未编码斜线

‘a%26b/c‘

>>> parse.quote_plus(‘a&b/c‘)    #编码了斜线

‘a%26b%2Fc‘from urllib import parse

>>> parse.unquote(‘1+2‘)    #不解码加号

‘a&b/c‘

>>> parse.unquote(‘1+2‘)    #把加号解码为空格

‘1 2‘

如果你还想问为什么没有urldecode——再把示例1看五遍。^_^

*** walker ***



推荐阅读
author-avatar
饿狼传说少校_584_869_541
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有