您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
If you enter required parameter in URL, it trigger a search on website. (URL example: https://subscene.com/subtitles/title?q=Avatar).
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/427315/1220388/URL%20Based%20Search%20for%20Some%20Websites.js
- // ==UserScript==
- // @name Çeşitli Siteler İçin URL'den Arama
- // @version 1.6
- // @description URL'den arama yapmaya olanak sağlar (URL Örneği: https://subscene.com/subtitles/title?q=Dexter).
- // @author nht.ctn
- // @namespace https://github.com/nhtctn
- // @match *://turktorrent.us/?p=torrents&pid=10&q=*
- // @match *://subscene.com/subtitles/title?q=*
- // @include *://*turkanime.co/?q=*
- // @grant none
- // @run-at document-start
- // @icon https://turktorrent.us/favicon.ico?lv=2.2
- // @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
- // ==/UserScript==
- /* global $ */
- /*jshint esversion: 6 */
- (function() {
- 'use strict';
- const pageUrl = window.location.href;
- if ($('meta#redirecting648').length < 1) {
- if (pageUrl.search(/https?:\/\/turktorrent\.us/) >= 0) {
- window.stop();
- $('head').append('<meta id="redirecting648">');
- let urlParams = new URLSearchParams(window.location.search);
- let postKeyword = urlParams.get('q');
- let postUrl = 'https://turktorrent.us/?p=torrents&pid=10';
- if (urlParams.get('q') && postKeyword !== '') {
- let postForm = document.createElement("form");
- postForm.setAttribute("method", "post");
- postForm.setAttribute("action", postUrl);
- let hiddenField = document.createElement("input");
- hiddenField.setAttribute("name", "keywords");
- hiddenField.setAttribute("value", postKeyword);
- hiddenField.setAttribute("type", "hidden");
- postForm.appendChild(hiddenField);
- let hiddenSelect = document.createElement("select");
- hiddenSelect.setAttribute("name", "search_type");
- let hiddenOpt = document.createElement("option");
- hiddenOpt.setAttribute("value", "name");
- hiddenSelect.appendChild(hiddenOpt);
- postForm.appendChild(hiddenSelect);
- console.log(postForm);
- document.getElementsByTagName('html')[0].appendChild(postForm);
- postForm.submit();
- }
- else {
- document.location = 'https://turktorrent.us/?p=torrents&pid=10';
- }
- }
- else if (pageUrl.search(/https?:\/\/subscene\.com/) >= 0) {
- window.stop();
- $('head').append('<meta id="redirecting648">');
- if ($("html").attr("searchByTitle") != 1) {
- $("html").attr("searchByTitle", 1);
- let urlParams = new URLSearchParams(window.location.search);
- let postKeyword = urlParams.get('q');
- let postUrl = '/subtitles/searchbytitle';
- if (urlParams.get('q') && postKeyword !== '') {
- let postForm = document.createElement("form");
- postForm.setAttribute("method", "post");
- postForm.setAttribute("action", postUrl);
- let hiddenField = document.createElement("input");
- hiddenField.setAttribute("name", "query");
- hiddenField.setAttribute("value", postKeyword);
- hiddenField.setAttribute("type", "hidden");
- postForm.appendChild(hiddenField);
- document.getElementsByTagName('html')[0].appendChild(postForm);
- postForm.submit();
- }
- else{
- document.location = 'https://subscene.com/subtitles';
- }
- }
- }
- else if (pageUrl.search(/https?:\/\/.+turkanime\.co/) >= 0) {
- window.stop();
- $('head').append('<meta id="redirecting648">');
- let urlParams = new URLSearchParams(window.location.search);
- let postKeyword = urlParams.get('q');
- if (urlParams.get('q') && postKeyword !== '') {
- let postForm = document.createElement("form");
- postForm.setAttribute("method", "post");
- postForm.setAttribute("action", "arama");
- let hiddenField = document.createElement("input");
- hiddenField.setAttribute("name", "arama");
- hiddenField.setAttribute("value", postKeyword);
- hiddenField.setAttribute("type", "hidden");
- postForm.appendChild(hiddenField);
- document.getElementsByTagName('html')[0].appendChild(postForm);
- postForm.submit();
- }
- }
- }
- })();