npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

spiking

v2.1.0

Published

A lightweight web crawler.

Downloads

8

Readme

Spiking

一个使用Node.js开发的通用爬图工具。

A common web crawler tool developed using Node.js.

为什么选择它?(Advantage)

  • 图形化界面(使用Electron) Graphical Interface (Using Electron)
  • 自定义初始链接 Custom initial link
  • 无头浏览器支持 Headless browser support
  • 并发/多线程 Concurrent / multithreaded
  • 高效爬取机制 Efficient crawling mechanism
  • 自动去重 Automatic similarity
  • 可调控的爬取速度 Adjustable crawling speed
  • 进度可视化 Progress visualization
  • 使用代理 Using a proxy

开始(Getting started)

git clone https://github.com/Xciyang/spiking.git

cd spiking

npm install

npm start

如果你在中国,存在一些致命的问题,使用淘宝镜像无法正常安装[email protected]

请先在~/.npmrc文件中加入以下内容,再进行npm install

npm config set electron_mirror=https://npm.taobao.org/mirrors/electron/
npm config set electron_custom_dir=7.0.1

用法(Usage)

下载最新的Release版本。

Download the latest [Release] (https://github.com/Xciyang/spiking/releases) version.

请阅读用法:简体中文(zh_CN)

Please read usage: English(en_US)

待完成项(To-do list)

  • 语言本地化 Localization
  • 任务保存 Tasks Saving
  • 自定义筛选方式 Custom filtering method

更多(More)

Electron