*目次 [#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] ・[[まとめ 2013/02/02(土)版>http://www1.axfc.net/uploader/so/2780577]] ・[[まとめ 2014/08/20(水)版>http://www1.axfc.net/u/3301452]] (2013/02/02(土)版にinstagram.comサポートを追加したもの) *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)