关于urllib.parse

原文地址:https://blog.csdn.net/zly412934578/article/details/77776659

This module defines a standard interface to break Uniform Resource Locator (URL) strings up in components (addressing scheme, network location, path etc.), to combine the components back into a URL string, and to convert a “relative URL” to an absolute URL given a “base URL.”


以上是官方API上对这个模块的解释:这个模块是一个能URL字符串拆分成组件,能把组件合并成URL和将一个相对的URL转成一个抽象的URL,从而得到一个基本的URL标准格式。
支持的URL格式file、ftp、gopher、hdl、http、https、imap、mailto,mms、news、nntp、prospero、rsync、rtsp、rtspu、sftp、shttp、sip、sips、snews、svn、svn+ssh、telnet、wais、ws、wss

URL parsing(URL解析)

URL parsing函数注重将URL字符串分号才能组件,或者将组件合并成一个URL
urllib.parse.urlparse(urlstring,scheme='',allow_fragments=True)包含六个部分,元组中每一个元素都是一个字符串,可以为空,这六个部分均不能再被分割成更小的部分。

image.png

例如:

import urllib.parse
 
print(urllib.parse.urlparse("https://www.zhihu.com/question/50056807/answer/223566912"))

结果

ParseResult(scheme='https', netloc='www.zhihu.com', path='/question/50056807/answer/223566912', params='', query='', fragment='')

urllib.parse.urlunparsre(parts)

这个函数可以将urlparse()分解出来的元组组装成URL

实例:

import urllib.parse
# print(urllib.parse.parse_qsl("FuncNo=9009001&username=1"))
parsed=urllib.parse.urlparse("https://www.zhihu.com/question/50056807/answer/223566912")
print(parsed)
# print(urllib.parse.parse_qs("https://www.zhihu.com/question/50056807/answer/223566912"))
# print(urllib.parse.parse_qs("FuncNo=9009001&username=1"))
t=parsed[:]
print(urllib.parse.urlunparse(t))

输出结果:

ParseResult(scheme='https', netloc='www.zhihu.com', path='/question/50056807/answer/223566912', params='', query='', fragment='')
https://www.zhihu.com/question/50056807/answer/223566912

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基础知识: 1.url(Uniform Resource Locator):叫做统一资源定位符,是互联网上标准资源...
    不_初心阅读 9,424评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • 早汇报 LP56 周金巧是一个自信、宽容、有恒心、负责任的女人!!! 今日三件重要的事情安排: 一、家庭/人际关系...
    巧巧的巧阅读 1,796评论 0 0
  • 凌晨两点多,被蚊子叮起来。我跟蚊子斗智斗勇,最终当然是我获得胜利! 可是打败蚊子之后,我的内心久久不能平静,极度想...
    白开水yy阅读 1,445评论 0 0
  • 一切的美好来得那么简单,和理所当然。 一个宽敞而明亮的房间里,阳光漫不经心的斜照在窗子边的沙发上,显得那么孤寂。这...
    会飞的羽蒙阅读 2,726评论 0 1

友情链接更多精彩内容