「listrenameasahicom.dms」の版間の差分

提供: Yourpedia
移動: 案内検索
(ページの作成: Irvineを使ってasahi.commachikomizaq.jpの画像を落とすための準備スクリプト。欲しい画像が表示されるページから「Irvineへすべ…)
 
(Mario Yonezawa (トーク) による編集を Abcdefgh による直前の版へ差し戻しました)
 
(2人の利用者による、間の3版が非表示)
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を起動する
9行目: 9行目:
 
**キャプション:asahi.comアイテムの自動ファイル名設定
 
**キャプション:asahi.comアイテムの自動ファイル名設定
 
**マッチ文字列:(空白のまま)
 
**マッチ文字列:(空白のまま)
**ヒント:asahi.com上の画像URLを元にファイル名を設定します
+
**ヒント: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]+)/))
+
         if(item.url.match(/k_img_render[.]php[?]k_id=([0-9]+)&o_id=([0-9]+)/))
          item.filename = RegExp.$1 + '.jpg';
+
        else if(item.url.match(/diary[.]aspx[?]id=([0-9]+)&entry=([0-9]+)/))
+
          item.filename = RegExp.$1 + '-' + RegExp.$2 + '.jpg';
+
        else if(item.url.match(/album[.]aspx[?]id=([0-9]+)&album=([0-9]+)/))
+
 
           item.filename = RegExp.$1 + '-' + RegExp.$2 + '.jpg';
 
           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.SetItemData(i, item.data);
52行目: 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.comshikoku-np.co.jpmachikomizaq.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」を押す、これで設定完了

使い方[編集]

  1. asahi.comshikoku-np.co.jpmachikomizaq.jpで画像が表示されたページ上で右クリック
  2. 「IrvineへすべてのURLを送る(IMGを含む)」をクリックする
  3. ダウンロードファイル選択画面が表示されるので「k_img_render.php」という文字を含む文字列を選択する
    1. shikoku-np.co.jpでは「img_news?id=」
    2. machikomizaq.jpでは「diary.aspx?id=」「album.aspx?id=」
  4. 選択した文字列を右クリック、「ダウンロード登録」をクリックする
  5. ダウンロードファイル選択画面を閉じる
  6. キューフォルダ上の全アイテムを選択、右クリック→スクリプト→asahi.comアイテムの自動ファイル名設定、を押す
  7. URL、ファイル名が変換される
  8. 右クリック→開始、を押す
  9. 本画像ファイルがダウンロードされる