教育社会学の勉強・備忘録

教育社会学のお勉強メモ。Macユーザーのための記事もたまに書きます。

OPACの書誌ページから書誌情報を整形して抜き取るJavaScript

適宜改変してお使いください。以下のコードで対応できないような場合を見つけ次第、その都度改良を加えていくつもりです(ちなみに、東京大学OPAC以外で使えるかはわかりません)。

a=document.getElementById('bb_ttl').innerText.match(/(.*?) \/ (.*)/);
t=a[1].replace(' : ', '――');
a=a[2];
y=document.getElementsByClassName('PUBDT')[1].innerText.match(/\d{4}/)[0];
p=document.getElementsByClassName('PUBL')[1].innerText;
v=a + ', ' + y + ', 「' + t + '」, ' + p;

e=document.createElement('input');
e.setAttribute('type','text');
e.setAttribute('size','100');
e.setAttribute('value',v);
document.getElementById('bb_ttl').innerText='';
document.getElementById('bb_ttl').appendChild(e);

こういう、研究活動をちょっとだけ便利にするようなプログラム集みたいなものをパッケージにして売るビジネスとかしてお小遣いを稼ぎたい(小並感)