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

ilcorsaronero-api

v0.9.2

Published

nodejs scraping-API for ilcorsaronero.info, italian torrents

Downloads

10

Readme

ilcorsaronero-api

With this module we can get magnets of torrents from ilcorsaronero.info. They're not providing any kind of API, so this module just scrape the information from the website.

Installation

Give npm install ilcorsaronero-api into your project Or Download this repo and give npm install

Methods

Right now the module provide two functions:

.search("string to search", categories, callback(err, data) {});

With this method we search for torrents. "categories" is a parameter and it can be a string or an array of string, it's optional and if added the module will avoid completely to scrape every other item resulted from the search that doesn't match the paramaterso, being also faster in this way.

.latest(categories, callback(err, data) {});

With this method we get latest available torrents. It works the same as the other method, with the difference that, obviously, here any search string is needed.

Example of Usage

There is a very simple example in the 'test' folder. This is what it contains:

var icn = require("ilcorsaronero-api");

icn.search("Star Wars", "BDRiP" function(err, data) {
  if (err) throw err;
  console.log(data.length + " search");
});
icn.latest(function(err, data) {
  if (err) throw err;
  console.log(data.length + " latest")
});

Response Array

Any method will respond with an array of objects. Here an example of an array response with only one object inside of it:

{ cat: 'BDRiP',
  name: ' - Star Wars The Return of the Jedi Despecialized Edition ITA ENG AC3 AVCHD 720p v1.0 ZMachine - ',
  link: 'magnet:?xt=urn:btih: ...',
  size: '1.05 GB',
  date: '03.06.15',
  seeds: '32',
  peers: '6' }

Available categories

The categories are the ones you can see from the website, capital letters and space must be respected:

Screener DVD SerieTv Anime BDRiP PC Games PlayStation XBOX Musica Audiolibri Ebooks App Win App Linux App Mac H4cikn9 Altro

TODO

I will absolutely improve that piece of code that handle the array of categories in input... it's awful as it is right now, but it works and I needed something that could work very soon.

License

Released under the GNU 3 license. If you distribute a copy or make a fork of the project, you have to credit this project as source. Copyright © 2015, Giacomo cerquone. All rights reserved.