*目次 [#ye5af1c9]
#contents
|書きかけの項目です。加筆、訂正募集中。|

*iurlrpl.txtとは [#r8a184f9]
参照: [[V2C 使用法 「外部コマンド:スクリプト」>http://v2c.s50.xrea.com/manual/script.html]]のiurlrpl.txt

iurlrpl.txtとは、画像ダウンロードURLをスクリプトで変更できるようにするものです。~
iurlrpl.txtの文字コードはUTF-8です。

書式: ''[TAB]URLにマッチする正規表現[TAB]スクリプト指定''

仕様
-iurlrpl.txtは保存用フォルダに作成してください。
-[TAB]はタブコード
-最初の[TAB]の前は将来の拡張用
-スクリプト指定は外部コマンドと同じ
-"//"または";"で始まる行は無視されます。
-「ファイル」メニュー「再読み込み」→「ImageViewURLReplace.dat & iurlrpl.txt」で ImageViewURLReplace.dat と iurlrpl.txt の両方を再読み込みします。


*設定方法の例 [#n246df35]

[TAB]はTabキーに置換してください。

 ; some.uploader のURLを supld.js で変更する例
 [TAB]http://some\.uploader/\w+[TAB]$SCRIPT supld.js

引用:[[V2C 使用法 「外部コマンド:スクリプト」>http://v2c.s50.xrea.com/manual/script.html]]


*ダウンロード [#vb841b52]
|(名称& download link)|分類|説明|h
//|BGCOLOR(#ffddcc):[[まとめ 2013/02/02(土)版>http://www1.axfc.net/uploader/so/2780577]]|初期導入パック|基本パッケージ。初期導入に適す。&br;|
//|%%[[まとめ 2014/08/20(水)版>http://www1.axfc.net/u/3301452]]%%|初期導入パック| (2013/02/02(土)版にinstagram.comサポートを追加したもの)|
//|%%[[まとめ 2015/01/23(木)版>http://www1.axfc.net/u/3397509.zip]]%%|初期導入パック| (2013/02/02(土)版に2件追加) instagram.com, imepic.jp|
// 実質は2014/08/20(水)版にimepic.jp対応を追加しただけ
//|[[2015/01/25版&br; 初期導入パック>http://www1.axfc.net/u/3398735.zip]]|初期導入パック| (2013/02/02(土)版に追加、初期導入向け)|
//|[[2015/01/25版 差分パック>http://www1.axfc.net/u/3398736.zip]]|更新用パック| (2013/02/02(土)版以降の差分のみ、導入済みの方向け)|
//|%%[[2015/01/29版>http://v2c.kaz-ic.net/wiki/?plugin=attach&pcmd=open&file=v2c_iurlrpl_20150129_UpdateOnly.zip&refer=iurlrpl.txt]]%%|更新用パック| (2013/02/02(土)版以降の全て。導入済みの方向け)、&br;同じものが[[axfc.net>http://www1.axfc.net/u/3401543.zip]]にも|
|BGCOLOR(#ffddcc):[[まとめ 2015/02/03b版>http://v2c.kaz-ic.net/wiki/?plugin=attach&pcmd=open&file=v2c_iurlrpl_20150203b_forInitial.zip&refer=iurlrpl.txt]]&br;同じものが[[axfc.net>http://www1.axfc.net/u/3405485.zip]]にも&br;|初期導入パック|基本パッケージ。初期導入に適す。&br;(どうしても2013/02/02(土)版が必要な場合は[[こちら>http://www1.axfc.net/uploader/so/2780577]]から)&br;|
|BGCOLOR(#ddffff):[[2015/02/03b版>http://v2c.kaz-ic.net/wiki/?plugin=attach&pcmd=open&file=v2c_iurlrpl_20150203b_UpdateOnly.zip&refer=iurlrpl.txt]]&br;同じものが[[axfc.net>http://www1.axfc.net/u/3404887.zip]]にも&br;&br;%%[[2015/02/03版>http://v2c.kaz-ic.net/wiki/?plugin=attach&pcmd=open&file=v2c_iurlrpl_20150203_UpdateOnly.zip&refer=iurlrpl.txt]]&br;同じものが[[axfc.net>http://www1.axfc.net/u/3404841.zip]]にも%%|更新用パック| (2013/02/02(土)版''以降の追加分を全て含む''、導入済みの方向け)&br;添付品、アルファベット順&br; ・fast-uploader_com.js ・gyazo_com.js ・imepic_jp.js&br;・imgur_com.js ・instagram_com.js ・photobucket_com.js ・tumblr_com.js&br;・twimg_com(=twitter.com).js ・twipple_jp.js ・watch_impress_cojp.js&br;これらの記述だけを書いた追加分のiurlrpl.txt&br;|
|BGCOLOR(#ffddcc):[[まとめ 2015/02/03b版>http://v2c.kaz-ic.net/wiki/?plugin=attach&pcmd=open&file=v2c_iurlrpl_20150203b_forInitial.zip&refer=iurlrpl.txt]]&br;同じものが[[axfc.net>http://www1.axfc.net/u/3405485.zip]]にも&br;|初期導入パック|基本パッケージ。初期導入に適す。&br;ファイル名:v2c_iurlrpl_20150203b_forInitial.zip&br;(どうしても2013/02/02(土)版が必要な場合は[[こちら>http://www1.axfc.net/uploader/so/2780577]]から)&br;|
|BGCOLOR(#ddffff):[[2015/02/03b版>http://v2c.kaz-ic.net/wiki/?plugin=attach&pcmd=open&file=v2c_iurlrpl_20150203b_UpdateOnly.zip&refer=iurlrpl.txt]]&br;同じものが[[axfc.net>http://www1.axfc.net/u/3404887.zip]]にも&br;&br;%%[[2015/02/03版>http://v2c.kaz-ic.net/wiki/?plugin=attach&pcmd=open&file=v2c_iurlrpl_20150203_UpdateOnly.zip&refer=iurlrpl.txt]]&br;同じものが[[axfc.net>http://www1.axfc.net/u/3404841.zip]]にも%%|更新用パック| 2013/02/02(土)版''以降の追加分''、既に導入済みの方向け。&br;ファイル名:v2c_iurlrpl_20150203b_UpdateOnly.zip&br;添付品、アルファベット順&br; ・fast-uploader_com.js ・gyazo_com.js ・imepic_jp.js ・imgur_com.js&br;・instagram_com.js ・photobucket_com.js ・tumblr_com.js&br;・twimg_com(=twitter.com).js ・twipple_jp.js ・watch_impress_cojp.js&br;これらの記述だけを書いた追加分のiurlrpl.txt&br;|
*URL変更用スクリプト [#p7087f74]
スクリプトの保存場所はscriptフォルダです。~
スクリプトの数が多くなりがちなので、scriptフォルダ内にサブフォルダを作成すると良いでしょう。

関連項目: [[スクリプトの数が多く、フォルダ内がごった返しているので整理したい>スクリプト#r072fbb9]]

URL変更用スクリプトではcheckURL(u,cx)を定義してください。~
checkURL(u,cx)はImageViewURLReplace.datを適用する前に実行されます。~
文字コードは''&color(red){UTF-8};''です。
**URL変更用スクリプトの例 [#jd3e5ba5]
//暇を見つけ次第追加していきたいですが、自作された方など、どんどん登録していって欲しいです。

***▽User-Agentを変更する [#l3b11aee]
 function checkURL(u,cx) {
 	cx.applyImageViewURLReplace = true;
 	cx.setRequestProperty('User-Agent','Mozilla/5.0 (compatible)');
 	return u;
 }
引用:[[V2C 使用法 「外部コマンド:スクリプト」>http://v2c.s50.xrea.com/manual/script.html]]
//特定のサイトのものを紹介するのが不味いなら、削除してください

***▽ec.sod.co.jpのジャケット画像を表示 [#d6a91a48]
iurlrpl.txtの記述
 [TAB]http://ec\.sod\.co\.jp/detail/.+[TAB]${SCRIPT:S} iurlrplTest.js //スクリプトの名前は適当に変更してください
以下をiurlrplTest.jsとしてUTF-8で作成し、scriptフォルダへ保存
 function 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;
 }
[[元レス>http://yy61.60.kg/test/read.cgi/v2cj/1354885255/41]]

***▽ヤフーニュース・ヘッドラインの記事から画像を表示する [#oe524dc2]
iurlrpl.txtの記述
 [TAB]http://headlines\.yahoo\.co\.jp/hl\?a=.+[TAB]$SCRIPT iurlrplTest.js //スクリプトの名前は適当に変更してください
以下をiurlrplTest.jsとしてUTF-8で作成し、scriptフォルダへ保存
 function 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;
 }
[[元レス>http://yy61.60.kg/test/read.cgi/v2cj/1304861674/601]]

***▽twicsy.comの画像を表示 [#s35acc8a]
iurlrpl.txtの記述
 [TAB]http://www\.twicsy\.com/i/\w+[TAB]$SCRIPT iurlrplTest.js //スクリプトの名前は適当に変更してください
以下をiurlrplTest.jsとしてUTF-8で作成し、scriptフォルダへ保存
 function checkURL(u, cx) {
   cx.applyImageViewURLReplace = true;
   var s1 = v2c.readURL(u);
   if (s1 && s1.match('href="(http://yfrog\.com/\\w+)"')) {
     u = RegExp.$1;
   }
   return u;
 }
[[元レス>http://yy61.60.kg/test/read.cgi/v2cj/1304861674/608]]


*コメント [#l3f13cae]
#pcomment(,10,reply)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS