Skip to content

tiepvb/xvideos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XVideos

Access xvideos (WARNING: NSFW) programmatically with Node.JS.

Overview

This module scrapes the HTML of xvideos.com and gives you information you can use in your node programs!

Super Quickstart

var xv = require("xvideos");

xv.details("http://www.xvideos.com/video3823160/stranded_busty_sweetie_decides_to_have_sex_with_a_stranger_in_public_for_money", function(err, details) {
  console.log(err, details);
});

Installation

Available via npm:

$ npm install xvideos

Or via git:

$ git clone git://github.com/deoxxa/xvideos.git node_modules/xvideos

Usage

Both the parser and serialiser are streams. The parser expects buffers on input and outputs objects. The serialiser expects objects on input and outputs buffers. See the Node.JS stream docs for more on how to use streams.

XVideos API

details

Gets details about a specific video.

xv.details(uri, cb);
// get details about a video
xv.details("http://www.xvideos.com/video3823160/stranded_busty_sweetie_decides_to_have_sex_with_a_stranger_in_public_for_money", function(err, details) {
  console.log(err, details);
});

Arguments

  • uri - a full url to an xvideos video page
  • cb - a callback to be called in the normal node way with an error (or null) and the video details

Example

Also see example.js.

#!/usr/bin/env node

var xv = require("./");

// get details about a video
xv.details("http://www.xvideos.com/video3823160/stranded_busty_sweetie_decides_to_have_sex_with_a_stranger_in_public_for_money", function(err, details) {
  console.log(err, details);
});

Output (example):

null { title: 'Stranded busty sweetie decides to have sex with a stranger in public for money',
  duration: '5 min',
  tags:
   [ 'amateur',
     'bigtits',
     'brunette',
     'busty',
     'european',
     'flashing',
     'hardcore',
     'money',
     'outdoor',
     'POV',
     'public' ],
  flv: 'http://porn.im.cbce7ca3.3823160.x.xvideos.com/videos/flv/f/e/6/xvideos.com_fe6e41a62c4162b6b9ff750620acf599.flv?e=1366800046&ri=1024&rs=85&h=2cf1096659393b4c153b7cdfe93a8889' }

License

3-clause BSD. A copy is included with the source.

Contact

About

Access xvideos.com programmatically

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%