工作累了,难免想开点小差,弄点轻松的东西看看,又不能让老大发现
网上找了个 取糗事百科的 python 脚本,稍改了下,改成vim script,
这样编辑文件的时候,随便开个小差,在vim里就可以看了....
function! QiouShi()
python << EOF
import urllib
import urllib2
import vim
from xml.sax.saxutils import unescape
from BeautifulSoup import BeautifulSoup # For processing HTML
def formalize(text):
result = ''
lines = text.split(u'\n')
for line in lines:
line = line.strip()
if len(line) == 0:
continue
result += line + u'\n\n'
return result
def grab():
count = 0
page=1
url = "http://qiushibaike.com/qiushi/best/all/page/%d" % page
data = urllib2.urlopen(url).readlines()
soup = BeautifulSoup("".join(data))
contents = soup.findAll('div', "content")
stories = [str(text) for text in contents]
for story in stories:
count += 1
minisoup = BeautifulSoup(story)
text = ''.join([e for e in minisoup.recursiveChildGenerator() if isinstance(e, unicode)])
text = urllib.unquote(unescape(text, {'"':'"'}))
text = formalize(text).encode("gbk")
vim.current.buffer.append( '-' * 20 + " %05d " % count + '-' * 20 )
for line in text.split("\n"):
vim.current.buffer.append( line )
vim.current.buffer.append("")
vim.current.buffer[:]=None
grab()
EOF
endfunction
command! -nargs=0 SzQiouShi :call QiouShi()
分享到:
相关推荐
NULL 博文链接:https://shrek.iteye.com/blog/317954
笨方法学 Vim Script
python.vim_3.3
pythonwin for 2.5 vim编译器,是自己好不容易收集到的,希望大家喜欢
vimscript,由浅入深,勤加练习,写出让大家都喜欢用的vim插件,需要的知识都在这里。
Python-mode:将 Vim 变成 Python IDE 的一款多合一插件
Learn Vimscript the Hard Way PDF版,找了很久才找到
python.vim taglist pydiction 三个插件uzip 解压~
learn vimscript the hard way的mobi版。方便用kindle来离线阅读。
包中包括: python.vim pythoncomplete.vim nerdtree.zip vim-autocomplpop.zip 四个插件及vim官网中对应的说明。 送给那些不能上官网的青年。
针对python的VIM配置文件,包含如何配置YCM过程,具体不懂欢迎咨询。
mac下vim之python配置步骤,自动缩进,语法高亮,背景,自动补全,文件管理
vim-jsx-pretty, [Vim script] 对vim的JSX语法非常突出 vim-jsx-pretty演示语法vim-jsx-pretty( 添加彩色配置) vim-jsx-pretty mxw/vim-jsx 自动缩进( 使用 vim-javascript )
前言 vim是个伟大的编辑器,不仅在于她特立独行的编辑方式,还在于她强大的扩展能力。...在编译之前,configure的时候加上–enable-pythoninterp和–enable-python3interp选项,使之分别支持Python2和Pytho
Vimapt是一个vim包管理器,"vimapt"是"Vim's Advantage Package Tools"的缩写
安装完vim插件(使用vi时会报错-由于自己技术能力有限暂时未解决) 使用vim不会报错,可自动缩进以及补全 需要sh或bash安装
将vim配置为python的开发平台,本文件自带插件,其中 .vim文件夹下的目录直接拷贝到<vim安装路径>\<vim版本号>下,例如在我的电脑上,就将.vim下的所有目录拷贝至:C:\Program Files\Vim\vim73 即可。 .vimrc文件...
python-vim这是我自己精简后的python vim开发包环境。实还有更加丰富的功能,但那只会让vim速度变得很慢。 所以我要说的是,并不是插件越多越好,而是越精简越好,把不用的插件都在.vimrc中注释掉。更多的介绍python...