imdber

0.2.2 • Public • Published

Imdber

Imdber is util for web scraping movie information from IMDb. Node environment.

Install

    npm install imdber

Import or Require

    # ES module (import)
    import imdb  from 'imdber'
    
    # CommonJS (require)
    const imdb = require ('imdber)
    

Usage

    async function start(url){
        await imdb.goto(url);
        console(imdb.getAll());
    }

    start('tt0088763'); 

RESULT imdb.getAll
{
  id: 'tt0088763',
  title: 'Back to the Future',
  description: 'Marty McFly, a 17-year-old high school student, 
    is accidentally sent thirty years into the past in a time-traveling 
    DeLorean invented by his close friend, the eccentric scientist Doc Brown.',
  year: 1985,
  image: 'https://m.media-amazon.com/images/M/MV5....jpg',
  time: 6960,
  rating: { imdb: 8.5, vote: 1168243, metacritic: 87 },
  genres: [ 'Adventure', 'Comedy', 'Sci-Fi' ],
  countries: [ { id: 'US', text: 'United States' } ],
  actors: [
    {
      id: 'nm0000150',
      actor: 'Michael J. Fox',
      characters: 'Marty McFly'
    },
    {
      id: 'nm0000502',
      actor: 'Christopher Lloyd',
      characters: 'Dr. Emmett Brown'
    },
    {
      id: 'nm0000670',
      actor: 'Lea Thompson',
      characters: 'Lorraine Baines'
    },
     
     ...
     ...
     ...
     
    { id: 'nm0293483', actor: 'Lisa Freeman', characters: 'Babs' },
    { id: 'nm0442022', actor: 'Cristen Kauffman', characters: 'Betty' }
  ],
  similars: [
    {
      id: 'tt0096874',
      title: 'Back to the Future Part II',
      type: 'movie',
      rating: 7.8,
      runtime: 6480
    },

    {
      id: 'tt0133093',
      title: 'The Matrix',
      type: 'movie',
      rating: 8.7,
      runtime: 8160
    },
      
      ...
      ...
      ...
      
    {
      id: 'tt0102926',
      title: 'The Silence of the Lambs',
      type: 'movie',
      rating: 8.6,
      runtime: 7080
    }
  ]
}


imdb.getTitle()  - string | return title of movie

imdb.getYear() - string |return year of movie

imdb.getDescription() - string | return description of movie

imdb.getGenres() - array | return genres of movie 

Package Sidebar

Install

npm i imdber

Weekly Downloads

6

Version

0.2.2

License

MIT

Unpacked Size

8.7 kB

Total Files

10

Last publish

Collaborators

  • oo11o