#!/bin/python3

from urllib import parse

parse.urlsplit()

将url分为6个部分,返回一个包含6个字符串项目的元组:协议、位置、路径、参数、查询、片段。

url_change = parse.urlsplit('http://www.51weixiao.net/vendors/iCheck/icheck.min.js')

print(url_change)

 输出结果为:

SplitResult(scheme='http', netloc='www.51weixiao.net', path='/vendors/iCheck/icheck.min.js', query='', fragment='')

其中 scheme 是协议  netloc 是域名服务器  path 相对路径  params是参数,query是查询的条件

结果类型为tuple  url_change[2]= '/vendors/iCheck/icheck.min.js'

parse.urljoin()

将相对的地址组合成一个url,对于输入没有限制,开头必须是http://,否则将不组合前面。

a=parse.urljoin("http://www.51weixiao.net/WeSchool/Login.aspx/abc","../../vendors/iCheck/icheck.min.js")

print(a)

输出结果为:

http://www.51weixiao.net/vendors/iCheck/icheck.min.js

如果两个参数都含http://  则输出参数2     如果两个参数都不含http://   则输出参数2

 

最新文章

  1. CentOS 7 (RHEL 7)服务管理命令的变化
  2. CocoaPods 深入使用
  3. html5新增及废除属性
  4. Windows 8.1 新增控件之 Hyperlink
  5. 【数据库】如家汉庭酒店2000万开房数据1.71G/BAK,792M/CSV
  6. 10692 XYM-入门之道
  7. C语言 负数取余的原理
  8. Spring的注解方式
  9. 51nod1486 大大走格子
  10. JavaScript要点(七) 函数调用
  11. 针对上一篇文章中的代码,想出的重构方案(python实现)
  12. 了解SQL注入攻击
  13. PADS封装
  14. 基于visual Studio2013解决面试题之0701寻找丑数
  15. Unity2017.x 版本的下载安装
  16. poj 2960 S-Nim
  17. Shell 示例:将指定的文件内容转换为大写
  18. zxing生成二维码设置边框颜色
  19. ThreadLocal和线程同步机制对比
  20. linux每日命令(37):top命令

热门文章

  1. 如何保证redis数据都是热点数据
  2. Apollo配置中心--安装使用-docker
  3. Hibernate通过createSQLQuery( )方法实现增删改查
  4. 《Modern PHP》读书笔记
  5. USDT
  6. 《Linux就该这么学》培训笔记_ch18_使用MariaDB数据库管理系统
  7. 去除img标签函数
  8. Jmeter之Bean shell使用(二)(转载)
  9. JMeter工具学习(一)工具使用详细介绍
  10. Linux内核文档翻译——sysfs.txt