一个使用Electron-Vue编写的免登录下载微博图片的

weibo-pic-downloader

一个使用Electron-Vue + ElementUI构建的免登录下载微博图片的桌面爬虫应用;

声明

本项目已不再维护,最新版Electron已无法编译此项目!

如果有其他需要,请Fork本仓库,或直接修改本仓库代码自行实现!

具体实现逻辑,见:

手把手教你使用Electron开发新浪微博免登录图片下载器 安装方法

① 压缩包方式安装

下载右侧对应平台的Release包,解压缩即可;

② 源码编译

克隆本项目:

git clone git@github.com:JasonkayZK/weiboPicDownloader.git

使用yarn或npm安装依赖:

npm install 或 yarn install

编译本项目:

# 编译对应平台: npm run build

也可以修改package.json中的配置,如在scripts中添加一条:

{ "scripts": { "build": "node .electron-vue/build.js && electron-builder", "build:win": "node .electron-vue/build.js && electron-builder --win --x64", } }

来使用npm run build:win编译win平台下的64位版本;

更多编译选项(如跨平台编译),见:

Vue CLI Plugin Electron Builder官方文档:

Vue CLI Plugin Electron Builder

关于Mac环境下编译:

在Mac环境下编译可能会出现类似于下面的错误:

Can't locate Mac/Memory.pm in @INC (you may need to install the Mac::Memory module)

这是生成dmg包出现的问题,可以修改package.json删除:

"dmg": { "contents": [ { "x": 410, "y": 150, "type": "link", "path": "/Applications" }, { "x": 130, "y": 150, "type": "file" } ] }

并在mac中添加target

"mac": { "icon": "build/icons/icon.ico", "target": "zip" }

即可!

其他说明:

编译时可能会出现icon大小不符(至少为256x256或512x512)的问题;

源码的build/icons下提供了部分icon,可以直接修改package.json中的icon属性,指定你自己的icon图标;

③ 本地调试

使用yarn或npm安装依赖完成后,使用下面的命令进入本地开发调试:

npm run dev 使用方法

① 运行并填写信息

双击运行WeiboPicDownloader.exe,界面如下图:

填入微博用户UID,不知道UID的可以Google搜索,或是参考下面的方法:

① url路径获取

如果用户没有设置个性域名,则url中就包括了其userID,如:

https://weibo.com/u/6404087010?is_all=1

其中6404087010就是用户的userId;

如下图所示:

② 网页源代码获取

有些时候用户设置了个性域名,例如:

https://weibo.com/yangmiblog?is_all=1

此时需要在网页源代码中查找userId:

在当前用户页面按下F12(或其他可以打开浏览器控制台的快捷键)打开控制台;

按下Ctrl + F进入搜索,输入uid,即可查找到用户的userId,如下图:

输入用户ID,并选择下载日期区间后点击立即下载;

② 等待爬虫

点击立即下载后,程序会进行爬虫,并报告爬虫进度;

③ 选择保存路径

爬虫完成后,会弹出保存窗口,选择图片保存的路径即可开始下载;

下载过程中会有进度条显示,如下图:

④ 下载完成

最终下载完成即可在保存目录找到你下载的图片啦!

更多说明

本项目采用MIT许可,大家可以在本代码的基础之上自由的做二次开发!

觉得好用的可以点个star~

觉得不好的也可以提出你的issue~

相关博文:

手把手教你使用Electron开发新浪微博免登录图片下载器

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。