简单记录一下最近学到的几个用python处理的小技巧!
利用python-requests还原短网址:
利用python-requests(http://www.python-requests.org/),只需数行代码即可实现短网址还原。
通过HTTP HEAD请求,从返回响应的头信息(headers)中取出Location字段即为短网址对应的原始网址。
Python代码:
import requests
def rs(url):
res = requests.head(url)
return res.headers.get('location')
print(rs('短网址')
有时候所需内容并不在头信息里,可以先用:requests。gets(url).text 查看返回的完整信息,
然后看看所需要的内容所在块,然后无论用关键字还是正则表达式提取所需内容即可
PCRF 16进制信令消息信元ECGI还原
def ee(lac):
l=lac[27:38].replace(' ','')
ecgi=int(('0x'+l),16)
enodebid=ecgi//256
zone=ecgi%256
return('ecgi='+str(ecgi),'enodeb标识='+str(enodebid),'小区标识='+str(zone))
ipv4及ipv6有效性校验方法:IPy库,直接用方法.version()即可校验
16进制ip转10进制
for i in range(0,10,3):
print(int(ip[i:i+2],16))
今年继续深入学习python,年前开始看的利用python进行数据分析,由于本月接下来时间要开始学习Oracle,暂定2月完成。
今年打算看的一些经济类书籍!
入门必读-可读性较强的非专业论述的专业书
杰克.施瓦格 《市场真相》
丹尼尔.卡尼曼《思考,快与慢》
《巴菲特致股东信》
《金融投资400年》
技术进阶-
阿斯沃思.达摩达兰《学会估值,轻松投资》
让.提莫尔《公司金融理论(The Theory of corporate Finance》
对网站进行了两个优化自动将url转换成链接,并在新窗口打开!
WordPress 常用函数 / make_clickable
简介
将纯文本中的 URI 转换成 HTML 链接。
将转换 URI,www,FTP 和邮箱地址,并且修正链接中的链接。
/**
* 让 WordPress 文章的网址URL自动生成超链接
*/
add_filter('the_content', 'make_clickable');
/* 自动给WordPress文章或评论内容的站外链接添加Nofollow属性 开始*/
add_filter('the_content', 'make_clickable');
/* 自动给WordPress文章或评论内容的站外链接添加Nofollow属性 开始*/
add_filter( 'the_content', 'cn_nf_url_parse');
function cn_nf_url_parse( $content ) {
$srcUrl = get_option('siteurl');
for ($i=0; $i < count($matches); $i++)
{
$tag = $matches[$i][0];
$tag2 = $matches[$i][0];
$url = $matches[$i][0];
$noFollow = '';
$pattern = '/target\s*=\s*"\s*_blank\s*"/';
preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);
if( count($match) < 1 )
$noFollow .= ' target="_blank" ';
$pattern = '/rel\s*=\s*"\s*[n|d]ofollow\s*"/';
preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);
if( count($match) < 1 ) $noFollow .= ' rel="nofollow" '; $pos = strpos($url,$srcUrl); if ($pos === false) { $tag = rtrim ($tag,'>');
$tag .= $noFollow.'>';
$content = str_replace($tag2,$tag,$content);
}
}
}
}
$content = str_replace(']]>', ']]>', $content);
return $content;
}
/* 自动给WordPress文章或评论内容的站外链接添加Nofollow属性 结束*/
/* 自动给WordPress文章或评论内容的站外链接添加Nofollow属性 开始*/
add_filter( 'the_content', 'cn_nf_url_parse');
function cn_nf_url_parse( $content ) {
$srcUrl = get_option('siteurl');
for ($i=0; $i < count($matches); $i++)
{
$tag = $matches[$i][0];
$tag2 = $matches[$i][0];
$url = $matches[$i][0];
$noFollow = '';
$pattern = '/target\s*=\s*"\s*_blank\s*"/';
preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);
if( count($match) < 1 )
$noFollow .= ' target="_blank" ';
$pattern = '/rel\s*=\s*"\s*[n|d]ofollow\s*"/';
preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);
if( count($match) < 1 ) $noFollow .= ' rel="nofollow" '; $pos = strpos($url,$srcUrl); if ($pos === false) { $tag = rtrim ($tag,'>');
$tag .= $noFollow.'>';
$content = str_replace($tag2,$tag,$content);
}
}
}
}
$content = str_replace(']]>', ']]>', $content);
return $content;
}
/* 自动给WordPress文章或评论内容的站外链接添加Nofollow属性 结束*/