ウェブサイトが提供するリンクをバイパスするスクリプトを探しています1short.usダウンロードリンクを直接取得します。
それを実行する方法はありますか?
このユーザー スクリプトを見つけましたが、2 ページ目をバイパスできません。
// @namespace TecHPrO
// @description Short Script Bypass u can add any site using this script
// @include http://1short.us/*
// ==/UserScript==
var n=location.pathname;
var exp= /m1.php/;
var x= n.search(exp);
if (x != -1)
{
var l=document.getElementsByName('groovybtn1')[0];
var s = l.getAttribute('onclick');
var s1= s.split("(\'");
var s2= s1[1];
var s3= s2.split("\',\'");
var s4= s3[0];
window.location= s4;}
else {
var p=location.href;
var c=p.split("http://");
var c1=c[0];
var c2=c[1].split("/");
var c3=c2[0];
var c4=c2[1]
window.location="http://"+c3+"/m1.php?id="+c4;
}
2 番目のユーザー スクリプトを見つけましたが、','name','800','800','yes');return%20false
最終 URL に追加されます。
コードは次のとおりです:
// ==UserScript==
// @name 1short.us
// @namespace 1short.us/*
// @include http://1short.us/*
// @version 1
// ==/UserScript==
/*! jQuery v1.8.3 jquery.com | jquery.org/license */
/* Contents of http://code.jquery.com/jquery-1.8.3.min.js */
//this is the place to work in lets test
//"NewWindow('mediafire_fix.php?url=http://www.mediafire.com/?a0unhxiksg47ejg','name','800','600','yes');return false"
var link =location.href;
link=link.replace("http://1short.us/","");
//alert(link);
var link2="";
$.get("http://1short.us/m1.php?",{'id':link} ,function(data){
link2=$(data).find(':button').attr('onclick');
link2=link2.replace("NewWindow('","");
link2=link2.replace("','name','800','600','yes');return false","");
location.href=link2
});
答え1
ユーザー スクリプト自体は正常に動作していますが、ヘッダーが不完全です。
最初の行は次のようになります。
// ==UserScript==
// @namespace TecHPrO
// @description Short Script Bypass u can add any site using this script
// @include http://1short.us/*
// ==/UserScript==
最初の行が欠落していることに注意してください。これによりヘッダーが無視され、スクリプトは全てウェブサイト。正常に動作させるには、ドメインのサイトに制限する必要があります1short.us
。
現状では、ユーザー スクリプトは から にリダイレクトし1short.us/368527
、1short.us/m1.php?id=368527
そこから にリダイレクトしますturbobit.net/aveyd9fs89oc.html
。ここまでは順調です。ここで停止するはずです。
ただし、ヘッダーが欠落しているため、ステートメントelse
のブロックif
が再度実行され、スクリプトは にリダイレクトされますturbobit.net/m1.php?id=aveyd9fs89oc.html
。この結果、404 が発生します。
2 番目のユーザー スクリプトは、1short が新しいブラウザー ウィンドウのサイズを変更したため、機能しません。Web サイトに変更を加えると、ユーザー スクリプトが役に立たなくなる可能性があります。
この場合、行
link2=link2.replace("','name','800','600','yes');return false","");
URL の不要な部分を削除するはずですが、実際の URL は次の部分で終わります。
','name','800','800','yes');return false
ユーザースクリプトのその行を次のように変更します。
link2=link2.replace("','name','800','800','yes');return false","");
(つまり、600
を に置き換える800
) と修正されます。