「listrenameasahicom.dms」の版間の差分
提供: Yourpedia
細 |
細 (Mario Yonezawa (トーク) による編集を Abcdefgh による直前の版へ差し戻しました) |
||
(2人の利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
− | [[Irvine]]を使って[[asahi.com]]、[[machikomizaq.jp]]の画像を落とすための準備スクリプト。欲しい画像が表示されるページから「IrvineへすべてのURLを送る(IMGを含む)」で使う。 | + | [[Irvine]]を使って[[asahi.com]]、[[shikoku-np.co.jp]]、[[machikomizaq.jp]]の画像を落とすための準備スクリプト。欲しい画像が表示されるページから「IrvineへすべてのURLを送る(IMGを含む)」で使う。 |
==インストール・設定== | ==インストール・設定== | ||
*1.Irvineを起動する | *1.Irvineを起動する | ||
7行目: | 7行目: | ||
**作者名:(適当な文字列) | **作者名:(適当な文字列) | ||
**ファイル名:listrenameasahicom | **ファイル名:listrenameasahicom | ||
− | **キャプション:asahi. | + | **キャプション:asahi.comアイテムの自動ファイル名設定 |
**マッチ文字列:(空白のまま) | **マッチ文字列:(空白のまま) | ||
− | **ヒント:asahi. | + | **ヒント:asahi.com、shikoku-np.co.jp、machikomizaq.jp上の画像URLを元にファイル名を設定します |
*5.次へ、を開く | *5.次へ、を開く | ||
*6.テキストエディタが起動するので | *6.テキストエディタが起動するので | ||
24行目: | 24行目: | ||
if (irvine.GetItemSelected(i)){ | if (irvine.GetItemSelected(i)){ | ||
item.data = irvine.GetItemData(i); | item.data = irvine.GetItemData(i); | ||
+ | item.url = item.url.replace(/&width=[0-9]+$/ , ""); | ||
if(item.url.match(/k_img_render[.]php[?]k_id=([0-9]+)&o_id=([0-9]+)/)) | if(item.url.match(/k_img_render[.]php[?]k_id=([0-9]+)&o_id=([0-9]+)/)) | ||
item.filename = RegExp.$1 + '-' + RegExp.$2 + '.jpg'; | item.filename = RegExp.$1 + '-' + RegExp.$2 + '.jpg'; | ||
− | else if(item.url.match(/(diary|album)[.]aspx[?]id=([0-9]+)&(entry|album)=([0-9]+)/)) | + | else if(item.url.match(/(diary|album|img_news)[.]aspx[?]id=([0-9]+)&(entry|album|no)=([0-9]+)/)) |
item.filename = RegExp.$2 + '-' + RegExp.$4 + '.jpg'; | item.filename = RegExp.$2 + '-' + RegExp.$4 + '.jpg'; | ||
50行目: | 51行目: | ||
==使い方== | ==使い方== | ||
− | #[[asahi.com]]、[[machikomizaq.jp]]で画像が表示されたページ上で右クリック | + | #[[asahi.com]]、[[shikoku-np.co.jp]]、[[machikomizaq.jp]]で画像が表示されたページ上で右クリック |
#「IrvineへすべてのURLを送る(IMGを含む)」をクリックする | #「IrvineへすべてのURLを送る(IMGを含む)」をクリックする | ||
#ダウンロードファイル選択画面が表示されるので「k_img_render.php」という文字を含む文字列を選択する | #ダウンロードファイル選択画面が表示されるので「k_img_render.php」という文字を含む文字列を選択する | ||
+ | ##shikoku-np.co.jpでは「img_news?id=」 | ||
##machikomizaq.jpでは「diary.aspx?id=」「album.aspx?id=」 | ##machikomizaq.jpでは「diary.aspx?id=」「album.aspx?id=」 | ||
#選択した文字列を右クリック、「ダウンロード登録」をクリックする | #選択した文字列を右クリック、「ダウンロード登録」をクリックする |
2019年2月8日 (金) 20:55時点における最新版
Irvineを使ってasahi.com、shikoku-np.co.jp、machikomizaq.jpの画像を落とすための準備スクリプト。欲しい画像が表示されるページから「IrvineへすべてのURLを送る(IMGを含む)」で使う。
インストール・設定[編集]
- 1.Irvineを起動する
- 2.ツール→オプション設定→スクリプト、を開く
- 3.新規作成→オプション設定→次へ→OnListMenuClick→次へ、を開く
- 4.以下の入力をする
- 作者名:(適当な文字列)
- ファイル名:listrenameasahicom
- キャプション:asahi.comアイテムの自動ファイル名設定
- マッチ文字列:(空白のまま)
- ヒント:asahi.com、shikoku-np.co.jp、machikomizaq.jp上の画像URLを元にファイル名を設定します
- 5.次へ、を開く
- 6.テキストエディタが起動するので
function OnListMenuClick(irvine,action){ //キューリストメニューのクリックイベント
の下に以下の内容をコピペする
irvine.BeginProgressBar(irvine.SelectedItemCount); var item = new IrvineItem; try{ for(var i = 0; i < irvine.ItemCount; i++){ if (irvine.GetItemSelected(i)){ item.data = irvine.GetItemData(i); item.url = item.url.replace(/&width=[0-9]+$/ , ""); if(item.url.match(/k_img_render[.]php[?]k_id=([0-9]+)&o_id=([0-9]+)/)) item.filename = RegExp.$1 + '-' + RegExp.$2 + '.jpg'; else if(item.url.match(/(diary|album|img_news)[.]aspx[?]id=([0-9]+)&(entry|album|no)=([0-9]+)/)) item.filename = RegExp.$2 + '-' + RegExp.$4 + '.jpg'; irvine.SetItemData(i, item.data); irvine.ProgressBarStepBy(1); } } } finally{ irvine.EndProgressBar(); irvine.Invalidate(); }
- 7.テキストエディタを上書き保存、終了する
- 8.左の「OnListMenuClick」を押す
- 9.右の「MediaWikiアイテムの自動ファイル名設定」にチェックを入れる
- 10.「OK」を押す
- 11.キューフォルダのタブを右クリック→フォルダ設定→キューフォルダ、を開く
- 12.「起動時に自動的に開始する」「登録時に自動的に開始する」のチェックを外す
- 13.「OK」を押す、これで設定完了
使い方[編集]
- asahi.com、shikoku-np.co.jp、machikomizaq.jpで画像が表示されたページ上で右クリック
- 「IrvineへすべてのURLを送る(IMGを含む)」をクリックする
- ダウンロードファイル選択画面が表示されるので「k_img_render.php」という文字を含む文字列を選択する
- shikoku-np.co.jpでは「img_news?id=」
- machikomizaq.jpでは「diary.aspx?id=」「album.aspx?id=」
- 選択した文字列を右クリック、「ダウンロード登録」をクリックする
- ダウンロードファイル選択画面を閉じる
- キューフォルダ上の全アイテムを選択、右クリック→スクリプト→asahi.comアイテムの自動ファイル名設定、を押す
- URL、ファイル名が変換される
- 右クリック→開始、を押す
- 本画像ファイルがダウンロードされる