python3中urllib.parse模块学习

原创 Laughing  2018-10-07 13:50  阅读 239 次 评论 0 条

urllib.parse主要用于处理url字符串,包括三个函数parse.urlparse、parse.urlunparse、parse.urljoin

parse.urlparse

函数用于将一个URL解析成六个部分,返回一个元组,URL的格式为:scheme://netloc/path;parameters?query#fragment;包含六个部分,元组中每一个元素都是一个字符串,可以为空,这六个部分均不能再被分割成更小的部分;

  1. result = parse.urlparse('https://www.lisen.me/urllib-request-module-learning-in-python3.html')  
  2. print(result)  
ParseResult(scheme='https', netloc='www.lisen.me', path='/urllib-request-module-learning-in-python3.html', params='', query='', fragment='')

parse.urlunparse

将url各部分组合成对应的url

  1. result = parse.urlparse('https://www.lisen.me/urllib-request-module-learning-in-python3.html')  
  2. print(result)  
  3.   
  4. urlresult = parse.urlunparse(result)  
  5. print(urlresult)  
https://www.lisen.me/urllib-request-module-learning-in-python3.html

parse.urljoin

  1. result = parse.urlparse('https://www.lisen.me/urllib-request-module-learning-in-python3.html')  
  2. print(result)  
  3.   
  4. urlresult = parse.urlunparse(result)  
  5. print(urlresult)  
  6.   
  7. joinresult = parse.urljoin(urlresult,'https://www.lisen.me/sqlalchemy-mysql-no-module-named-mysql.html')  
  8. print(joinresult)  
https://www.lisen.me/sqlalchemy-mysql-no-module-named-mysql.html
本文地址:https://www.lisen.me/urllib-parse-module-learning-in-python3.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情