https://github.com/merrier/overwatch-spider
:beetle: Overwatch Spider with NodeJS + node-crawler
https://github.com/merrier/overwatch-spider
crawler javascript jquery nodejs overwatch spider
Last synced: 10 months ago
JSON representation
:beetle: Overwatch Spider with NodeJS + node-crawler
- Host: GitHub
- URL: https://github.com/merrier/overwatch-spider
- Owner: merrier
- License: mit
- Created: 2018-01-30T02:49:14.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-17T06:42:48.000Z (over 7 years ago)
- Last Synced: 2024-11-01T00:05:30.500Z (about 1 year ago)
- Topics: crawler, javascript, jquery, nodejs, overwatch, spider
- Language: JavaScript
- Homepage:
- Size: 28.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-overwatch - overwatch-spider - 🐞 Overwatch Spider with NodeJS + node-crawler. (Community / Github)
README
# overwatch-spider
Overwatch Spider with NodeJS + node-crawler
> 该爬虫用于下载[http://ow.blizzard.cn/media/](http://ow.blizzard.cn/media/)上面的视频和[http://ow.blizzard.cn/heroes/](http://ow.blizzard.cn/heroes/)中所有英雄的技能介绍的视频和封面图
## Install
From source:
```
git clone git@github.com:merrier/overwatch-spider.git
cd overwatch-spider
npm install
```
## Usage
### media
```
npm run media
```
爬虫会爬取[http://ow.blizzard.cn/media/](http://ow.blizzard.cn/media/)上的视频和对应的封面图并进行下载.
爬虫会在当前目录中新建(如果不存在的话)一个名为`media`的文件夹,爬取的所有图片和视频都将下载在这里,所以当爬取任务完成时,目录结构将类似这样:
```
overwatch-spider
|-- index.js
|-- package.json
|-- ...
|-- media
| |-- 动画短片:《英雄》.mp4
| |-- 动画短片:《英雄》.jpg
| |-- 游戏视频1.mp4
| |-- ...
```
### ability
```
npm run ability
```
> 爬虫会爬取[http://ow.blizzard.cn/heroes/](http://ow.blizzard.cn/heroes/)上所有英雄的技能介绍视频并进行下载(如果有对应的技能介绍封面图的话,也会进行爬取和下载)
爬虫会在当前目录中新建(如果不存在的话)一个名为`ability`的文件夹,爬取的所有图片和视频都将下载在这里,并按照英雄名称建立新的文件夹,当爬取任务完成时,目录结构将类似这样:
```
overwatch-spider
|-- index.js
|-- package.json
|-- ...
|-- ability
| |-- 安娜
| | |-- 0被动
| | |-- 1武器:生物步枪
| | |-- 2技能:麻醉镖
| | |-- 3技能:生物手雷
| | |-- 4大招:纳米激素
| |-- 半藏
| | |-- 0被动
| | |-- 1武器:风
| | |-- 2技能:音
| | |-- 3技能:散
| | |-- 4大招:竜
| |-- ...
```
> 文件夹的名称可以自行修改(代码在`ability.js`中)
## Thanks
* [node-crawler](https://github.com/bda-research/node-crawler)
## Todolist
* nomore, that's all :)
## License
MIT