JavaScript才是我的Mother Tongue!

骗你的~

Inspired by Thunder-vip

看到别人写了个控制台全局命令来爬数据的Script觉得很酷,模仿着写了个share-vip,基于node.js

发现node制作控制台全局命令并不难,方法:

  1. 在项目根目录创建bin文件夹,并在里面创建一个没有js后缀的js文件,以想达到的控制台命令来命名
  2. 在该js文件头添加一句#!/usr/bin/env node 来添加到node的环境命令里
  3. 然后这个js文件该实现什么逻辑就完全自己决定了
  4. 最重要的是安装的时候必须指定-g(全局)才能实现控制台全局命令

脚本的主要逻辑是先用request来执行网络请求,然后cheerio来访问获取到的DOM,接着用正则表达式把需要的东西匹配出来,最后用到了chalk来着色命令行的输出。

噢对了,我还好好的复习了一番正则表达式…

Usage

说回这个脚本本身,用法很简单,在控制台执行npm install share-vip -g就可以安装这个包。(当然,前提是你的机器上面有node.js和npm,如果没有请到node官网下载)

然后打开控制台输入

1
2
3
vip thunder
vip iqiyi
vip youku

分别代表迅雷、爱奇艺和优酷,然后控制台就有从某分享网站上抓取回来的帐号和密码了~