首页 > 编程语言 >python urllib.parse urlparse path url路径分割

python urllib.parse urlparse path url路径分割

时间:2024-03-08 22:45:19浏览次数:33  
标签:parse python urllib urlparse url split print path

前言全局说明

python urllib.parse urlparse path url路径分割


一、获取路径部分

#!/usr/bin/env python3
#coding: UTF-8
# -*- coding: UTF-8 -*-

from urllib.parse import urlparse

url = 'http://www.baidu.com/aa/bb/cc/index.html'
print("url:", url)

parsed_result = urlparse(url)
print("Path:", parsed_result.path)

path_split = parsed_result.path.split('/')
print("path_split:", path_split)

path_split_1 = parsed_result.path.split('/')[:-1]
print("path_split_1:", path_split_1)

path_join = '/'.join(path_split_1)
print("path_join:", path_join)

image



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://www.cnblogs.com/wutou/p/18049293



标签:parse,python,urllib,urlparse,url,split,print,path
From: https://www.cnblogs.com/wutou/p/18062005

相关文章

  • Python
    内置函数str=“a,b,b,d,e,f”1.len()表示字符串长度2.find()表示检查字符串中是否包含某个子字符串,如果包含则返回字符串对应的索引值,如果不包含则返回-1语法:(substr,start,end)3.index()表示检测字符串中是否包含子字符串,如果找不到会报错。4.count()用于统计某个字符串出现的......
  • python的ansible库--ansible_runner
    介绍AnsibleRunner是ansible官方提供的一个工具和python库,当直接与Ansible进行交互或作为另一个系统的一部分与Ansible进行交互时,无论是通过容器映像接口,作为独立工具还是作为可以导入的Python模块,它都可以提供帮助。目的是为Ansible提供稳定且一致的接口抽象。参考网站[官方......
  • python 脚本中 # -*- coding: utf-8 -*-的作用
     001、[root@pc1test1]#lstest01.pytest02.py[root@pc1test1]#cattest01.py#!/usr/bin/envpython#注释内容list1=["aa","bb","cc"]print(list1)[root@pc1test1]#cattest02.py#!/usr/bin/envpython#-*-coding:utf-8......
  • python3.7.4 RV1126 交叉编译
    首先,十分感谢大佬分享的交叉编译攻略,原文链接如下:https://www.cnblogs.com/Se7eN-HOU/p/16736164.html在此基础上,本人经过一周时间的踩坑,终于在RV1126开发板上实现了交叉编译。现记录本人实际编译版本与上述版本略有不同之处。主要是由于3.5.2版本的python和openssl1.0.2g在......
  • python脚本的开头该怎么写
     001、第一句通常为a、#!/usr/bin/envpythonb、#!/usr/bin/python首先以上两脚都是指定脚本语言的解释器,均表示用python解释器执行下面的脚本。a的写法比b的写法更加的健壮。因为b把解释器写死了,如果python的可执行程序不在/usr/bin/python中,那么程序就容易出错。而a的......
  • python-memo-3
    x_1+x_2+x_3+x_4=8的正整数解(>0):从7个空隙中添加3个挡板->C(M,N),M=7,N=3m=int(input('m='))n=int(input('n='))fm=1fornuminrange(1,m+1):fm*=numfn=1fornuminrange(1,n+1):fn*=numfm_n=1fornuminrange(1,......
  • vim 编辑python文件 禁止tab转换为空格的设置
    1.修改各种路径下的.vimrc都没用2.一个解决方法:每次用vim打开python文件后,分别运行:setts=4(8):setnoexpandtab:%retab!3.其他:安装python编辑的dictionary补全提示插件:filetypepluginonletg:pydiction_location='~/.vim/tools/pydiction/compl......
  • python面试题 :进程、线程、协程的区别
    进程、线程和协程区别1.进程进程是系统资源分配的最小单位,系统由一个个进程(程序)组成一般情况下,包括文本区域(textregion)、数据区域(dataregion)和堆栈(stackregion)。文本区域存储处理器执行的代码数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动......
  • python 操作 minio
    环境安装pipinstall-Uminio示例代码importosfromminioimportMiniofromloguruimportloggerfromdatetimeimporttimedeltaclassClient:'''endpoint:ip:portaccess_key:yourusernamesecret_key:yourpasswordsecur......
  • python代码 新手教学
    #Python新手教学##简介Python是一种简单易学的编程语言,广泛应用于各个领域,包括Web开发、数据科学、人工智能等。本文将为新手程序员提供Python基础知识的教学,包括变量、数据类型、条件语句、循环、函数等内容。##变量和数据类型在Python中,变量用于存储数据,而数据类型则定义了......