python-获得一个URL地址的扩展名

获得一个URL地址的扩展名

如:http://www.cnblogs.com/fnng/archive/2013/05/20/3089816.html  的扩展名为html
对于这个问题同样使用正则式来解决

import re

def strings(url):
    listt = [‘.php‘,‘.html‘,‘.asp‘,‘.jsp‘]
    for lis in listt:
        suffix = re.findall(lis,url)     //re.findall(pattern, string[, flags])搜索string,以列表形式返回全部能匹配的子串。
        if len(suffix)>0:
            return lis

url = ‘http://www.cnblogs.com/fnng/archive/2013/05/20/3089816.html‘

a = strings(url)
print a
时间: 2024-10-19 16:01:01

python-获得一个URL地址的扩展名的相关文章

使用UrlConnection请求一个url地址获取内容

访问网络需要加Internet权限:android.permission.INTERNET 使用UrlConnection请求一个url地址获取内容:             //1.创建一个Url对象                 URL url = new URL(url_str);             //2.获取一个UrlConnection对象                 HttpURLConnection connection = (HttpURLConnection)ur

url 取出文件扩展名

/**url 取出文件扩展名 *///方法一function getExt1($url) {    $arr = parse_url($url);    $file = basename($arr['path']);    $ext = explode('.', $file);    return $ext[count($ext)-1];}$path = 'http://www.sina.com.cn/abc/de/fg.php?id=1';echo getExt1($path);//phpec

Python脚本检测一个url地址

说明: 检测URL地址,检测依据返回的url的code地址,返回不正常,则报警 #!/usr/bin/env  python #coding:utf-8 # #Author Summer # #Create date:2015-07-24 import smtplib import string import urllib import time def email():    HOST="smtp.163.com"    FROM="***********@163.com&

如何快速的获得url地址中参数名和参数值(在看PHP手册的时候无意间看见这两个函数,猜想能不能搭配使用。)

今天在看手册的时候,无意间看到这两个内置函数parse_url和parse_str.看到他们的用法后,我突然想到能不能利用这两个函数来获得url地址中的参数.为了验证我的猜想,我就以如下url为例子:https://www.baidu.com/baidu?wd=百度&tn=monline_4_dg&ie=utf-8 代码如下: $url = 'https://www.baidu.com/baidu?wd=百度&tn=monline_4_dg&ie=utf-8'; $url_

Dynamic CRM 2015学习笔记(4)修改开发人员资源(发现服务、组织服务和组织数据服务)url地址及组织名

在azure vm上安装了CRM 2015后 Dynamic CRM 2015学习笔记(1)Azure 上安装 CRM 2015, 发现了一个问题,那就是在设置 ->自定义项 –> 开发人员资源 里面的几个ulr(发现服务.组织服务和组织数据服务)都不对,显示的都是http://机器名/XRMServices/2011/ -, 但这个url是访问不了的,正确的url应该是 http://xxx.cloudapp.net/XRMServices/2011/ - 下面介绍如何修改成正确的url.

iis5.1/6.0/7.0+ 配置url重写 无扩展名伪静态

最近在搞url重写 遇到iis 无扩展名及html映射问题 供后人查看 因为考虑功能比较多(URLRewriter组件有些功能满足不了要求)所以就用了HttpModule方法重写 iis5.1中 添加应用程序映射 .* (注意 这种方法只有5.1中可以)到 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 确定文件是否存在去掉 即可 iis6.0中 搜了大量文章 都不可以 ,终于看到一篇文章 在通配符应用程序映射插入is

用jq编码解码一个url地址

介绍一下编码解码函数对 1.    escape /unescape   主要用于汉字编码,返回字符的unicode编码值, 对“+”不能编码 2.     encodeURI / decodeURI  用于对url进行编码,但对特殊字符如+ ? # @ & 等不能编码 3,      encodeURIComponent /decodeURIComponent    用于对url进行编码,可以对特殊字符进行编码 原文地址:https://www.cnblogs.com/techliang666

asp.net扩展名不显示并获得URL值

由vs2013新建"web窗体应用程序"的网站,URL不显示扩展名.那今天就实现该功能 1.首先打开vs2013>新建项目>如下图选择 2.选择项目右击>管理NuGet程序包>在搜索框输入(FriendlyUrls),搜到后点安装(接受协议后安装完成): 3.注意阅读readme.txt,在解决方案如图: 4.打开RouteConfig(路由配置)和MVC里的路由一样,把原来的代码修改了,如图: 修改后: 5.选择项目右击>添加>新建项>全局应

一个完整的URL地址包含什么

假设这是一个url地址http://localhost:8080/a/b/c?a=1&b=2#abc,里面包含的部分: protocol: 'http:',//协议 host: 'localhost:8080', port: '8080',//端口 hostname: 'localhost',域名 hash: '#abc', search: '?a=1&b=2', query: 'a=1&b=2', pathname: '/a/b/c', path: '/a/b/c?a=1&