書きかけの項目です。加筆、訂正募集中。 |
参照: V2C 使用法 「外部コマンド:スクリプト」のiurlrpl.txt
iurlrpl.txtとは、画像ダウンロードURLをスクリプトで変更できるようにするものです。
iurlrpl.txtの文字コードはUTF-8です。
書式: [TAB]URLにマッチする正規表現[TAB]スクリプト指定
仕様
[TAB]はTabキーに置換してください。
; some.uploader のURLを supld.js で変更する例 [TAB]http://some\.uploader/\w+[TAB]$SCRIPT supld.js
(仮称) | ぶんるい | せつめい |
まとめ 2013/02/02(土)版 | 初期導入パック | 基本パッケージ。初期導入に適す。 |
2015/02/03b版 同じものがaxfc.netにも | 更新用パック | (2013/02/02(土)版以降の追加分を全て含む、導入済みの方向け) 添付品、アルファベット順 ・fast-uploader_com.js ・gyazo_com.js ・imepic_jp.js ・imgur_com.js ・instagram_com.js ・photobucket_com.js ・tumblr_com.js ・twimg_com(=twitter.com).js ・twipple_jp.js ・watch_impress_cojp.js これらの記述だけを書いた追加分のiurlrpl.txt |
スクリプトの保存場所はscriptフォルダです。
スクリプトの数が多くなりがちなので、scriptフォルダ内にサブフォルダを作成すると良いでしょう。
関連項目: スクリプトの数が多く、フォルダ内がごった返しているので整理したい
URL変更用スクリプトではcheckURL(u,cx)を定義してください。
checkURL(u,cx)はImageViewURLReplace.datを適用する前に実行されます。
文字コードはUTF-8です。
function checkURL(u,cx) { cx.applyImageViewURLReplace = true; cx.setRequestProperty('User-Agent','Mozilla/5.0 (compatible)'); return u; }
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; }
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; }
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; }
コメントはありません。 Comments/iurlrpl.txt