PK
(AM iurlrpl/readme.txtg
V2CNĂꍇ͈UI܂B
uwvvuV2CɂācvuۑptH_v
V2Ct@_ȉRsy܂
u'script'tH_݂܂v
̂悤ȊmFEChE\ꂽ琬łB
̂܂㏑ĂB
V2CN܂B
͏IȂĂARsy
ut@Cvj[uēǂݍ݁vuImageViewURLReplace.dat & iurlrpl.txtv
sł܂BPK @DB iurlrpl/V2C/PK @DB iurlrpl/V2C/script/PK @DB iurlrpl/V2C/script/iurlrpl/PK
0BW#A A ' iurlrpl/V2C/script/iurlrpl/axfcimage.jsfunction checkURL(u, cx) {
var hr = createPresetRequest(u);
var s1 = hr.getContentsAsString();
if (s1) {
// MIMEタイプが画像以外の場合はスクリプトで処理しない
if (!s1.match('MIMEimage/(jpeg|png|bmp|gif|vnd\\.wap\\.wbmp)')) {
v2c.browseURLDefExt(u);
cx.applyImageViewURLReplace = false;
return '';
}
// パスワードが何も入力されてないときポップアップ表示で入力させる
if (s1.indexOf('キーワード: ') != -1) {
var pass = v2c.prompt('画像表示 ('+ u +')\nこの画像にはパスワードが設定されています。\n2分以内にパスワードを入力して下さい。', '');
}
var sid = s1.match('')[1];
var dqn = s1.match('')[1];
var param = 'sid=' + sid + '&dqn=' + dqn;
if (pass) { param += '&keyword=' + pass; }
param += '&origfilename=1&attachement=1';
var cookie = cookieGen(hr.getResponseHeader('Set-Cookie'));
var u2 = new java.net.URL('http://' + u.getHost().toString() + '/uploader/dl.pl');
hr = createPresetRequest(u2, param);
hr.setRequestProperty("Host", u.getHost());
hr.setRequestProperty("Referer", u);
hr.setRequestProperty("Content-Length", java.lang.Integer.valueOf(param.length - 1));
hr.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
hr.setRequestProperty("Cookie", cookie);
s1 = hr.getContentsAsString();
if (s1 && s1.match('')) {
u2 = new java.net.URL('http://' + u2.getHost() + '/uploader/' + RegExp.$1);
cookie = cookieGen(hr.getResponseHeader('Set-Cookie'));
hr = createPresetRequest(u2);
hr.setRequestProperty("Host", u2.getHost());
hr.setRequestProperty("Cookie", cookie);
s1 = hr.getContentsAsString();
v2c.println(s1);
if (s1 && s1.match(' 1) { hr = v2c.createHttpRequest(u, arguments[1]); }
else { hr = v2c.createHttpRequest(u); }
hr.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
hr.setRequestProperty("Accept-Language", "ja,en-us;q=0.7,en;q=0.3");
hr.setRequestProperty("Accept-Encoding", "gzip, deflate");
hr.setRequestProperty("Connection", "keep-alive");
hr.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0");
return hr;
}
function cookieGen(c)
{
var ret = '';
ret = (c.match('(u_ses=\\d+;)'))? RegExp.$1 : '';
ret += (c.match('(dl_n=\\d+;)'))? ' '+ RegExp.$1 : '';
return ret;
}PK
NqA9ॸ * iurlrpl/V2C/script/iurlrpl/ec_sod_co_jp.jsfunction checkURL(u,cx) {
//cx.applyImageViewURLReplace = true;
hr = v2c.createHttpRequest(u);
hr.setRequestProperty('User-Agent','Mozilla/5.0 (compatible)');
hr.setRequestProperty('Cookie','ses_age=18;');
ret_str = hr.getContentsAsString();
if(hr.responseCode != 200){
return null;
}else if(ret_str.match(/([^"']+_l\.jpg)/))
{
u = RegExp.$1;
}
cx.setRequestProperty('User-Agent','Mozilla/5.0 (compatible)');
return u;
}
PK
{AB.U ) iurlrpl/V2C/script/iurlrpl/getuploader.jsfunction checkURL(u,cx) {
var s1 = v2c.readURL(u);
if (s1.indexOf('ダウンロードパスワード ') != -1) {
var pass = v2c.prompt('パスワード', '');
hrp = v2c.createHttpRequest(u, "password=" + pass);
s1 = hrp.getContentsAsString();
if(hrp.responseCode != 200){
return null;
}
}
if (s1 && s1.match(/token" value="([^"]+)/))
{
token = RegExp.$1;
hr = v2c.createHttpRequest(u, "token=" + token);
ret_str = hr.getContentsAsString();
if(hr.responseCode != 200){
return null;
}else if(ret_str && ret_str.match(/content="0;URL=([^"]+)/))
{
u = RegExp.$1.replace(/%/g, "%").replace(/-/g, "-");
}
}
return u;
}PK
&A 3 iurlrpl/V2C/script/iurlrpl/headlines_yahoo_co_jp.jsfunction checkURL(u,cx) {
cx.applyImageViewURLReplace = false;
var s1 = v2c.readURL(u);
if (s1 && s1.match('href="([^"]+?)">拡大写真')) {
var s2 = v2c.readURL(RegExp.$1);
if (s2 && s2.match('mainImage" src="([^"]+)"')) {
u = RegExp.$1;
}
}
return u;
}
PK
/B^¤d ) iurlrpl/V2C/script/iurlrpl/mgstage_com.jsfunction checkURL(u,cx) {
//cx.applyImageViewURLReplace = true;
hr = v2c.createHttpRequest(u);
hr.setRequestProperty('User-Agent','Mozilla/5.0 (compatible)');
hr.setRequestProperty('Cookie','adc=1;');
ret_str = hr.getContentsAsString();
if(hr.responseCode != 200){
return null;
}else if(ret_str.match(/href="([^"]+\.jpe?g)">ジャケットを拡大/))
{
u = RegExp.$1;
}
cx.setRequestProperty('User-Agent','Mozilla/5.0 (compatible)');
return u;
}
PK
;Bܹ - iurlrpl/V2C/script/iurlrpl/prestige_av_com.jsfunction checkURL(u,cx) {
//cx.applyImageViewURLReplace = true;
hr = v2c.createHttpRequest(u);
hr.setRequestProperty('User-Agent','Mozilla/5.0 (compatible)');
hr.setRequestProperty('Cookie','adc=1;');
ret_str = hr.getContentsAsString();
if(hr.responseCode != 200){
return null;
}else if(ret_str.match(/class="sample_image" href="([^"]+\/pb_e_[\-\w]+\.jpe?g)"/))
{
u = RegExp.$1;
}
cx.setRequestProperty('User-Agent','Mozilla/5.0 (compatible)');
return u;
}PK
&Ač