# zs-extract

> Zippyshare download data extractor

Latest version **1.4.2** (published 2023-02-27) · MPL-2.0 license · 0 weekly downloads

## Install

```sh
npm install zs-extract
pnpm add zs-extract
yarn add zs-extract
bun add zs-extract
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.4.2 |
| Published | 2023-02-27 |
| First published | 2019-02-27 |
| Weekly downloads | 0 |
| License | MPL-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=10.13.0 |
| Dependencies | 1 |
| Unpacked size | 196.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 4 |
| Author | JrMasterModelBuilder |
| Maintainers | jrmastermodelbuilder |
| Keywords | Zippyshare, Zippyshare.com, download, extract |

## Links

- npm: https://www.npmjs.com/package/zs-extract
- Repository: https://github.com/JrMasterModelBuilder/zs-extract
- Homepage: https://github.com/JrMasterModelBuilder/zs-extract#readme
- Issues: https://github.com/JrMasterModelBuilder/zs-extract/issues
- npm.io page: https://npm.io/package/zs-extract

## Dependencies (1)

- [node-fetch](https://npm.io/package/node-fetch.md) ^2.6.9

## Alternatives

- [lodash.startswith](https://npm.io/package/lodash.startswith.md) — 769.7K weekly downloads
- [@tarojs/service](https://npm.io/package/@tarojs/service.md) — 33.9K weekly downloads
- [io.extendreality.tilia.indicators.spatialtargets.unity](https://npm.io/package/io.extendreality.tilia.indicators.spatialtargets.unity.md) — 131 weekly downloads
- [@rtarojs/taro](https://npm.io/package/@rtarojs/taro.md) — 90 weekly downloads
- [node-branch-io](https://npm.io/package/node-branch-io.md) — 50 weekly downloads

## Recent versions

- 1.4.2 (latest) — 2023-02-27
- 1.4.1 — 2021-11-12
- 1.4.0 — 2021-09-08
- 1.3.3 — 2021-05-11
- 1.3.2 — 2021-04-03
- 1.3.1 — 2021-03-11
- 1.3.0 — 2020-11-16
- 1.2.1 — 2020-09-27
- 1.2.0 — 2020-08-19
- 1.1.0 — 2020-07-26
- 1.0.8 — 2020-04-25
- 1.0.7 — 2020-03-14
- 1.0.6 — 2019-07-13
- 1.0.5 — 2019-07-11
- 1.0.4 — 2019-06-06
- … 4 more at https://npm.io/package/zs-extract/versions

## README

# zs-extract

Zippyshare download data extractor

[![npm](https://img.shields.io/npm/v/zs-extract.svg)](https://npmjs.com/package/zs-extract)
[![node](https://img.shields.io/node/v/zs-extract.svg)](https://nodejs.org)

[![size](https://packagephobia.now.sh/badge?p=zs-extract)](https://packagephobia.now.sh/result?p=zs-extract)
[![downloads](https://img.shields.io/npm/dm/zs-extract.svg)](https://npmcharts.com/compare/zs-extract?minimal=true)

[![Build Status](https://github.com/JrMasterModelBuilder/zs-extract/workflows/main/badge.svg?branch=master)](https://github.com/JrMasterModelBuilder/zs-extract/actions?query=workflow%3Amain+branch%3Amaster)

# Overview

This module simplifies extracting download info from a Zippyshare link. Instead of parsing their ever-changing JavaScript for the variables to compute the download URL, this module uses Node's VM functionality to safely emulate a browser in a sandboxed environment, making it much more resilient to changes in the obfuscated download link generation code.

# Usage

```js
import {extract} from 'zs-extract';

console.log(await extract('https://www83.zippyshare.com/v/yakMuCxe/file.html'));
```

```
{
  download: 'https://www83.zippyshare.com/d/yakMuCxe/12345/jmmb%20avatar.png',
  filename: 'jmmb avatar.png'
}
```

# Bugs

If you find a bug or have compatibility issues, please open a ticket under issues section for this repository.

# License

Copyright (c) 2019-2021 JrMasterModelBuilder

Licensed under the Mozilla Public License, v. 2.0.

If this license does not work for you, feel free to contact me.

---
_Source: https://npm.io/package/zs-extract · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
