Grab IMDB Info

Grabs IMDB info from the provided ID.

이 스크립트는 직접 설치하는 용도가 아닙니다. 다른 스크립트에서 메타 지시문 // @require https://update.greasyfork.org/scripts/20373/659178/Grab%20IMDB%20Info.js을(를) 사용하여 포함하는 라이브러리입니다.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

/*
 *  name         Grab IMDB Info
 *  namespace    pxgamer
 *  version      0.3.1
 *  description  Grabs IMDB info from the provided ID.
 *  author       pxgamer
 */

function imdbG(id) {
    'use strict';

    let imdb = {
        imdbId: id,
        mScore: '',
        poster: '',
        description: '',
        genres: '',
        ageRating: '',
        duration: '',
        writers: '',
        stars: ''
    };

    $.ajax({
        url: 'https://www.imdb.com/title/tt'+imdb.imdbId+'',
        method: 'GET',
        returnData: 'html',
        success: function(data) {
            imdb.mScore      = $('div.metacriticScore span', data).text();
            imdb.poster      = $('div.slate_wrapper div.poster a img[itemprop="image"]', data).attr('src');
            imdb.description = $('#titleStoryLine div.inline.canwrap[itemprop="description"] p', data).text().trim();
            imdb.genres      = $('div.see-more.inline.canwrap[itemprop="genre"]', data).text().replace(/Genres:\n /g, '').replace(/\n/g, '').trim();
            imdb.ageRating   = $('div.txt-block span[itemprop="contentRating"]', data).text();
            imdb.duration    = $('div.txt-block time[itemprop="duration"]', data).text();
            imdb.director    = $('span[itemprop="director"] a span[itemprop="name"]', data).text();
            imdb.writers     = $('div.credit_summary_item span[itemprop="creator"]', data).text().replace(/            /g, '').replace(/\n/g, '');
            imdb.stars       = $('div.credit_summary_item span[itemprop="actors"]', data).text().replace(/            /g, '').replace(/\n/g, '');

            console.log(imdb);
        }
    });

}