新年学习计划,近期python学习相关等

简单记录一下最近学到的几个用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 ) {

$regexp = "]*href=(\"??)([^\" >]*?)\\1[^>]*>";
if(preg_match_all("/$regexp/siU", $content, $matches, PREG_SET_ORDER)) {
if( !empty($matches) ) {

$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 ) {

$regexp = "]*href=(\"??)([^\" >]*?)\\1[^>]*>";
if(preg_match_all("/$regexp/siU", $content, $matches, PREG_SET_ORDER)) {
if( !empty($matches) ) {

$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属性 结束*/

如果您不熟悉如何在海外购物,您可以参考我们网站的购物技巧专区相关介绍,转运推荐使用转运四方,专属邀请注册链接点此

发表回复

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据