-
Notifications
You must be signed in to change notification settings - Fork 166
/
DoubanDownloadSearch.user.js
83 lines (71 loc) · 2.79 KB
/
DoubanDownloadSearch.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
// ==UserScript==
// @name Douban Download Search
// @namespace https://github.com/ywzhaiqi
// @description 增加豆瓣电影、图书的下载搜索链接
// @author ywzhaiqi
// @version 1.1
// @include http://movie.douban.com/subject/*
// @include http://book.douban.com/subject/*
// @grunt none
// ==/UserScript==
function run () {
var movieTitle = $('h1 span:eq(0)').text();
var title = $('html head title').text();
var keyword1 = title.replace( '(豆瓣)', '' ).trim();
var keyword2 = encodeURIComponent( keyword1 );
var movieSimpleTitle = movieTitle.replace(/第\S+季.*/, "");
var Movie_links = [
// { html: "百度盘", href: "http://www.baidu.com/s?wd=" + encodeURIComponent(keyword1 + " site:pan.baidu.com")},
{ html: "百度盘", href: "https://www.google.com/search?q=" + keyword1 + " site:pan.baidu.com"},
{ html: "人人影视", href: "http://www.yayaxz.com/search/" + movieSimpleTitle },
{ html: "VeryCD", href: "http://www.verycd.com/search/folders/" + keyword2 },
{ html: "SimpleCD", href: "http://simplecd.me/search/entry/?query=" + keyword1 },
{ html: "Donkey4u", href: "http://donkey4u.com/search/" + movieTitle },
{ html: "Torrent Project", href: "http://torrentproject.com/?&btnG=Torrent+Search&num=20&start=0&s=" + keyword2 },
{ html: "Google MiniSD", href: "https://www.google.com/search?ie=UTF-8&q=" + movieTitle + "+MiniSD" }
];
var Book_links = [
{ html: "百度盘", href: "https://www.google.com/search?q=" + keyword1 + " site:pan.baidu.com"},
{ html: "mLook", href: "http://www.mlook.mobi/search?q=" + keyword2 },
{ html: "VeryCD", href: "http://www.verycd.com/search/folders/" + keyword2 },
{ html: "SimpleCD", href: "http://simplecd.me/search/entry/?query=" + keyword1 },
{ html: "Donkey4u", href: "http://donkey4u.com/search/" + movieTitle },
{ html: "Torrent Project", href: "http://torrentproject.com/?&btnG=Torrent+Search&num=20&start=0&s=" + keyword2 },
{ html: "Google", href: "https://www.google.com/search?ie=UTF-8&q=" + movieTitle },
];
var link = $("<div>").append(
$("<span>").attr("class", "pl").html("下载链接:")
);
switch(location.host){
case "movie.douban.com":
appendLinks(Movie_links, link)
link.append('<br>')
.append('<span class="pl">字幕链接:</span>')
.append(
$("<a>").attr({
href: "http://shooter.cn/search/" + movieTitle,
target: "_blank"
}).html("Shooter")
);
break;
case "book.douban.com":
appendLinks(Book_links, link)
break;
}
$('#info').append(link);
function appendLinks(items, appendTo){
items.forEach(function(item, i){
$("<a>")
.html(item.html)
.attr({
href: item.href,
target: "_blank"
})
.appendTo(appendTo);
if(i != items.length -1){
appendTo.append(" / ");
}
});
}
}
run()