Grabs IMDB info from the provided ID.
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/20373/659178/Grab%20IMDB%20Info.js
/*
* 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);
}
});
}