用python做爬虫看图软件-RandomPicture

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

用python做爬虫看图软件-RandomPicture

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

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

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

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

项目源码:Github : RandomPicture

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208347 人正在系统学习中

来源:liuhaopen

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年3月24日
下一篇 2018年3月25日

相关推荐