用python做爬虫看图软件-RandomPicture

因多次申请程序员鼓励师未果,作者自力更生开发了一个Sublime Text 3的看图插件,该插件可通过爬虫从指定网站抓取图片,每次按下快捷键即可显示一张新图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


使用步骤:
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值