Giter VIP home page Giter VIP logo

weibopicdownloader's Introduction

weibo-pic-downloader

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

安装方法

① 压缩包方式安装

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

② 源码编译

克隆本项目:

git clone [email protected]:JasonkayZK/weiboPicDownloader.git

使用yarn或npm安装依赖:

npm install
或
yarn install

编译本项目:

# win平台:
npm run electron:build -- --win nsis
# mac平台:
npm run electron:build -- --mac
# linux平台:
npm run electron:build -- --linux deb

交叉编译时可能会遇到问题,解决方案见:

在Win10下交叉编译Electron项目

更多编译选项,见:

Vue CLI Plugin Electron Builder官方文档:

Vue CLI Plugin Electron Builder

③ 本地调试

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

npm run electron:serve

使用方法

① 运行并填写信息

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

weiboPicDownloader_1.png

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

① url路径获取

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

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

其中6404087010就是用户的userId;

如下图所示:

userId_1.png

② 网页源代码获取

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

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

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

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

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

userId_2.png

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


② 等待爬虫

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


③ 选择保存路径

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

weiboPicDownloader_2.png

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

weiboPicDownloader_3.png


④ 下载完成

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

weiboPicDownloader_4.png

更多说明

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

觉得好用的可以点个star~

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

相关博文:

weibopicdownloader's People

Contributors

jasonkayzk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.