Python版本短网址还原脚本

看了别人写的一个PHP版本的短网址还原代码,感慨下PHP的强大,但这么简单的一个功能写了好长一段代码。PHP版本代码如图:尝试用Python重写了一下,发现其实这个功能只需要四行代码就可以实现。再次感叹下Python的方便:#-*-coding:utf-8-*-importurllib2,socketrequest=urllib2.urlopen(urllib2.Request(url='http://t.cn/zOyhXrZ',headers={'User-Agent':'Mozilla/8.0(compatible;MSIE8.0;Windows7)'}))socket.setdefaulttimeout(5)printrequest.url

精彩继续

python所谓文艺短网址生成方式代码

最近都没有写什么python和php的代码,工作非常充实,晚上也没有什么精神继续写代码。今天翻到一段写生成短网址的算法blog,发现俺用的是最2B的随机数方式……为了表示不那么2B,特意写了段生产短地址的在该文章中所写的文艺代码:defshortByHex(url):'''url缩短'''importhashlib_seed="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"_hex=hashlib.md5(url).hexdigest()_hexLen=len(_hex)_subHexLen=_hexLen/8_output=[]foriinxrange(0,_subHexLen):_subHex=_hex[i*8:i*8+8]_subHex=0x3FFFFFFF&int(1*('0x%s'%_subHex),...

精彩继续

汇报下这几天的工作

这些天没有动力来写什么东西,趁有时间稍微完善了下前几天学习python的作品“网址缩短”,之前记录短链接点击记录时候没有过滤搜索引擎蜘蛛爬虫…So,日志中有超级多的蜘蛛数据。这次修改了下过滤了User-Agent中有bot和spider字样的数据,这些数据只跳转不做记录。另外一个主要修改的地方就是增加了一个简单的后台管理,后台可以简单粗暴的删除短链接、可以暂停启用短链接(现在的规则是添加短链接默认是启用,但俺会时不时上去看一下,如果有比较多的恶意链接或者非法内容,可能稍后启用关键词过滤或者粗暴的启用完全审核机制)下一步会简单重构一下代码,现有代码基本都写在一个py文件中(虽然代码只有200行,但有必要抽离一部分代码出来了,现只抽离了后台的分页代码和BaseHandler出来)。总结下现在使用到的资源及版本:Debian6、python2.6、MySql5.1.49、tornado2.1.1...

精彩继续

新上线一个python(tornado)的短网址站

最近都没有更新内容,十一基本和网络断掉了。节后在处理一个短信上行接口的东西,这几天用学到的简单python做了个网址缩短的小站点。网址为:http://au81.com整体代码(不包含第三方代码库)没超过150行(算上注释、空格)。python就是可以写很少的代码做比较强大的功能。BTW:明天要开始学习Java了,虽然心底里痛恨这个臃肿的东西,但为了混个饭吃,不得不学习。

精彩继续