xvideos

Access xvideos.com programmatically

Usage no npm install needed!

<script type="module">
  import xvideos from 'https://cdn.skypack.dev/xvideos';
</script>

README

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