用python做爬虫看图软件-RandomPicture

在多次向HR申请程序员鼓励师被无情拒绝后,我决定自力更生,奈何money不够只好代码来凑.我的需求很简单,就是打码打累了或工作闲余之时可以看点美女图陶冶下情操(其实不一样要女的...搞笑图也行),所以就用python做了这个sublime看图插件,图是通过爬虫在特定网页上抓来的,每按一次看图的快捷键就抓几张,目前只实现了抓取游民星空和居然搞笑网上的图。效果如下:

用python做爬虫看图软件-RandomPicture

使用步骤:
1)把本目录复制到Sublime的插件目录,如:C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages
2)把本目录里的PIL.rar解压到Sublime的安装目录,如:D:\Program Files\Sublime Text 3

3)重启Sublime,每按一下ctrl+e就会从网上随机抓一张图并显示出来,点击图片即收藏,存放在Res\Good里

扩展:
如果你想抓取其它网站的图,可以新建一个类然后实现load_random_pic方法,并在RandNetPic.py里的RandomPicLoader方法注册:self.loader.append(RandNetPic新增类名.RandNetPic新增类名()),由于每个网站的html源码结构都不一样,所以我也帮不了你多少.大致的逻辑就是先抓网站的页面列表,然后随便挑一个页面把里面的正文图片url给缓存下来,然后下载几张就够了,已下载过的页面保存到本地的txt文件里,防止老是看到相同的图.

TODO:
)多抓几个网站的图,比如花瓣网的美女图
)做成桌面程序,不用Sublime也可以看图


项目源码:Github : RandomPicture