Greasy Fork is available in English.

豆瓣电影C+|MyDoubanMovieHelper|豆瓣|豆瓣电影|douban.movie.com

网站下直接显示下载链接,可通过多个站点获取。

ของเมื่อวันที่ 13-01-2017 ดู เวอร์ชันล่าสุด

// ==UserScript==
// @author        Chang
// @match         https://movie.douban.com/subject/*
// @id            heawercher@gmail.com
// @version       01142017npg
// @grant         GM_xmlhttpRequest
// @grant         GM_setClipboard
// @connect       mp4ba.com
// @connect       4567.tv
// @name          豆瓣电影C+|MyDoubanMovieHelper|豆瓣|豆瓣电影|douban.movie.com
// @description   网站下直接显示下载链接,可通过多个站点获取。
// @require       https://cdn.bootcss.com/jquery/2.2.3/jquery.min.js
// @namespace     Chang_way_enjoying
// ==/UserScript==

/***
 * Updated by Chang on 01/14/2017.
 * QQ 3099891314
 * contact me :)
 */
(function() {
var adblock_css = "";
	adblock_css += "#dale_movie_subject_top_right,";
	adblock_css += "#dale_movie_subject_top_right,";
	adblock_css += "#dale_movie_subject_top_midle,";
	adblock_css += "#dale_movie_subject_middle_right,";
	adblock_css += "#dale_movie_subject_bottom_super_banner,";
	adblock_css += "#footer,";
	adblock_css += ".qrcode-app,";
	adblock_css += ".top-nav-doubanapp,";
	adblock_css += ".extra,";
	adblock_css += "div.gray_ad,";
	adblock_css += "p.pl,";
	adblock_css += "div.ticket {";
	adblock_css += "display: none;";
	adblock_css += "}";
	document.head.appendChild(document.createElement("style")).textContent = adblock_css;
})(); 
	var aside_html = "";
	aside_html += '<div class="c-aside">';
	aside_html += '<h2><i class="">四字标题</i>· · · · · · </h2>';
	aside_html += '<div class="c-aside-body">';
	aside_html += '<ul class="bs">';
	aside_html += '</ul>';
	aside_html += '</div>';
	aside_html += '</div>';
	var aside_css = "";
	aside_css += ".c-aside {";
	aside_css += "margin-bottom: 30px;";
	aside_css += "background: #F4F4EC;";
	aside_css += "}";
	aside_css += ".c-aside-body {";
	aside_css += "*letter-spacing: normal;";
	aside_css += "}";
	aside_css += ".c-aside-body a {";
	aside_css += "display: inline-block;";
	aside_css += "*display: inline;";
	aside_css += "letter-spacing: normal;";
	aside_css += "padding: 0 8px;";
	aside_css += "background-color: #f5f5f5;";
	aside_css += "-webkit-border-radius: 2px;";
	aside_css += "-moz-border-radius: 2px;";
	aside_css += "border-radius: 2px;";
	aside_css += "}";
	aside_css += ".c-aside-body a:link,";
	aside_css += ".c-aside-body a:visited {";
	aside_css += "background-color: #f5f5f5;";
	aside_css += "color: #37A;";
	aside_css += "}";
	aside_css += ".c-aside-body a:hover,";
	aside_css += ".c-aside-body a:active {";
	aside_css += "background-color: #e8e8e8;";
	aside_css += "color: #37A;";
	aside_css += "}";
	aside_css += ".c-aside-body a.sites_r0 {";
	aside_css += "text-decoration: line-through;";
	aside_css += "}";
	aside_css += ".c-aside-body ul a {";
	aside_css += "margin-left: 6px;";
	aside_css += "}";
	aside_css += ".c-aside-body .bs .desc {";
	aside_css += "left: 130px;";
	aside_css += "position: absolute;";
	aside_css += "color: #999;";
	aside_css += "}";
	document.head.appendChild(document.createElement("style")).textContent = aside_css;
	var site_online = $(aside_html);
	site_online.addClass("site-online");
	site_online.find("div.c-aside-body").addClass("site-online-body");
	site_online.find("h2 i").text("在线资源");
	$("#content div.tags").before(site_online);
	function site_online_add(link, title, text, desc) {
	link = $("<a></a>").attr("href", link);
	link.attr("class", "linkBtn");
	link.attr("target", "_blank").attr("rel", "nofollow");
	link.attr("title", title);
	link.html(text);
	link = $("<li></li>").append(link);
	link.append($("<span></span>").attr("class", "desc").append($("<span></span>").html(desc)));
	$("#content div.site-online-body ul").append(link);
	}
	var site_offline = $(aside_html);
	site_offline.addClass("site-offline");
	site_offline.find("div.c-aside-body").addClass("site-offline-body");
	site_offline.find("h2 i").text("离线资源");
	$("#content div.tags").before(site_offline);
	function site_offline_add(link, title, text, desc) {
	link = $("<a></a>").attr("href", link);
	link.attr("class", "linkBtn");
	link.attr("target", "_blank").attr("rel", "nofollow");
	link.attr("title", title);
	link.html(text);
	link = $("<li></li>").append(link);
	link.append($("<span></span>").attr("class", "desc").append($("<span></span>").html(desc)));
	$("#content div.site-offline-body ul").append(link);
	}
	var title = title_sec = $("#content > h1 > span")[0].textContent.split(" ");
	title = title.shift();
	title_sec = title_sec.join(" ").trim().replace(/(\s)/g, "+");
	function getDoc(url, callback) {
	GM_xmlhttpRequest({
	method: 'GET',
	url: url,
	headers: {
	'User-agent': window.navigator.userAgent,
	'Content-type': null
	},
	onload: function (responseDetail) {
	var doc = '';
	if (responseDetail.status == 200) {
	// For Firefox, Chrome 30+ Supported
	doc = new DOMParser().parseFromString(responseDetail.responseText, 'text/html');
	if (doc === undefined) {
	doc = document.implementation.createHTMLDocument("");
	doc.querySelector('html').innerHTML = responseText;
	}
	}
	callback(doc, responseDetail.finalUrl);
	}
	});
	}
	function postDoc(url, callback, data) {
	GM_xmlhttpRequest({
	anonymous: true,
	method: 'POST',
	url: url,
	headers: {
	'User-agent': window.navigator.userAgent,
	'Content-type': 'application/x-www-form-urlencoded'
	},
	data: data,
	onload: function (responseDetail) {
	callback(responseDetail.responseText, responseDetail.finalUrl);
	}
	});
	}
(function() {
var imdb_html = "";
	imdb_html += '<div class="rating_wrap clearbox rating_imdb" rel="v:rating" style="padding-top: 0;">';
	imdb_html += '<div class="rating_logo">IMDB 评分</div>';
	imdb_html += '<div class="rating_self clearfix" typeof="v:Rating">';
	imdb_html += '<strong class="ll rating_num" property="v:average">7.1</strong>';
	imdb_html += '<span property="v:best" content="10.0"></span>';
	imdb_html += '<div class="rating_right ">';
	imdb_html += '<div class="ll bigstar35"></div>';
	imdb_html += '<div class="rating_sum">';
	imdb_html += '<a href="collections" class="rating_people"><span property="v:votes">18519</span>人评价</a>';
	imdb_html += '</div>';
	imdb_html += '</div>';
	imdb_html += '</div>';
	imdb_html += '</div>';
	var imdb_css = "";
	imdb_css += "#interest_sectl .rating_imdb {";
	imdb_css += "padding-bottom: 0;";
	imdb_css += "border-bottom: 1px solid #eaeaea;";
	imdb_css += "}";
	imdb_css += "#interest_sectl .rating_wrap {";
	imdb_css += "padding-top: 15px;";
	imdb_css += "}";
	imdb_css += "#interest_sectl .rating_more {";
	imdb_css += "position: relative;";
	imdb_css += "padding: 15px 0;";
	imdb_css += "border-top: 1px solid #eaeaea;";
	imdb_css += "color: #9b9b9b;";
	imdb_css += "margin: 0;";
	imdb_css += "}";
	imdb_css += "#interest_sectl .rating_more a {";
	imdb_css += "left: 80px;";
	imdb_css += "position: absolute;";
	imdb_css += "}";
	document.head.appendChild(document.createElement("style")).textContent = imdb_css;
	imdb = $("div#info a[href^='http://www.imdb.com/title/tt']");
	imdb_href = imdb.attr('href')
	imdb_id = imdb.text();
	if (imdb && imdb_id.startsWith('tt')) {
	imdb_id = imdb_id.slice(2);
	} else {
	imdb_id = "";
	}
	getDoc(imdb_href, function (doc, url) {
	// TODO 在 豆瓣评分》评分人数 也加入前分符
	var rating_imdb = $("#interest_sectl").prepend($(imdb_html));
	$("#interest_sectl .rating_imdb a.rating_people").attr("href", imdb_href + "/" + "ratings?ref_=tt_ov_rt");
	var ratingValue = $('span[itemprop=ratingValue]', doc).text();
	$("#interest_sectl .rating_imdb strong.rating_num").text(ratingValue);
	var ratingCount = $('span[itemprop=ratingCount]', doc).text();
	$("#interest_sectl .rating_imdb a.rating_people span[property^=v]").text(ratingCount);
	$("#interest_sectl").append($("<div></div>").addClass("rating_more"));
	var rating_more = $("#interest_sectl .rating_more");
	function rating_more_add(text1, text2, link) {
	rating_more.html(rating_more.html() + text1 + $("<a></a>").attr("href", link).text(text2)[0].outerHTML + "<br>");
	}
	var titleReviewBarItem = $('div.titleReviewBarItem', doc);
	var Metasocre = "";
	for (var i = 0, n; (n = titleReviewBarItem[i]); i++) {
	var t = $(n).text();
	if (t.indexOf("Metascore") != -1) {
	var Metascore = $(n).find("a[href^=criticreviews] span").text();
	console.log(Metascore);
	rating_more_add("Metasocre", Metascore, imdb_href + "/" + "criticreviews?ref_=tt_ov_rt");
	} else if (t.indexOf("Reviews") != -1) {
	console.log("1");
	} else if (t.indexOf("Popularity") != -1) {
	console.log("2");
	}
	console.log("3");
	}
	// console.log(titleReviewBarItem);
	// console.log(titleReviewBarItem.toString());
	// console.log(ratingCount);
	});
})(); 
(function() {
if (title_sec) {
	var kickass = "https://katcr.co/new/torrents-search.php?c69=1&c80=1&c79=1&c148=1&c149=1&c81=1&c78=1&c150=1&c71=1&c74=1&cat=0&incldead=0&freeleech=0&inclexternal=0&lang=0&search="
	kickass += title_sec;
	kickass = $("<a></a>").attr("href", kickass);
	kickass.attr("target", "_blank").attr("rel", "nofollow");
	kickass.attr("style", "margin-left: 6px; font-weight: bold;");
	kickass.html("kickass");
	$("div#info a[href^='http://www.imdb.com/title/tt']").after(kickass);
	}
})(); 
(function() {
site_offline_add("http://www.lbldy.com/search/" + title, "lbldy.com", "龙部落", "lbldy.com");
	site_offline_add("http://www.zimuku.net/search?q=" + title, "zimuku.net", "字幕库", "zimuku.net");
	site_offline_add("http://www.zimuzu.tv/search/index?keyword=" + title, "zimuzu.tv", "字幕组", "zimuzu.tv");
	site_online_add("http://www.acfun.cn/search/#query=" + title, "AcFun", "AcFun", 'AcFun');
	site_online_add("http://search.bilibili.com/all?keyword=" + title, "Bilibili", "Bilibili", 'Bilibili');
	site_online_add("http://www.soku.com/search_video/q_" + title, "Soku", "Soku", 'Soku');
	// site_search_add("https://www.baidu.com/s?wd=" + title + " rip BD", "百度 rip BD", "百度 CSE", 'rip BD');
	// site_search_add("https://www.baidu.com/s?wd=inurl:" + title + " http://pan.baidu.com/s/", "百度 ", "百度 CSE", "http://pan.baidu.com/s/");
	// site_search_add("http://www.bing.com/search?q=site:pan.baidu.com " + title, "必应搜百度网盘 site:pan.baidu.com", "必应 CSE", 'site:pan.baidu.com');
})(); 
(function() {
console.log(title_sec);
	if (title_sec) {
	var thepiratebay = "http://thepiratebay.ee/s/?q=" + title_sec;
	thepiratebay = $("<a></a>").attr("href", thepiratebay);
	thepiratebay.attr("target", "_blank").attr("rel", "nofollow");
	thepiratebay.attr("style", "margin-left: 6px; font-weight: bold;");
	thepiratebay.html("thepiratebay");
	$("div#info a[href^='http://www.imdb.com/title/tt']").after(thepiratebay);
	}
})();