AmazonからScrapboxにスクラップするブックマークレット
code:JavaScript
javascript:(function(){
var p = document.getElementById("productTitle");
if (!p) var p = document.getElementById("ebooksProductTitle");
var title=window.prompt('Scrap "Amazon" to your scrapbox.', p.innerHTML);
if (!title) return;
title = '『'+ title +'』';
var imagecontainer=document.getElementById("imageBlockContainer");
if (!imagecontainer) var imagecontainer = document.getElementById("ebooksImageBlockContainer");
var image = imagecontainer.getElementsByTagName("img")0; var imageurl = image.getAttribute("src");
var pub = [];
var c = document.getElementsByClassName('author');
for (g=0; g < c.length ;g++){
let at = cg.innerText.replace(/,/,''); let pu = at.match(/\(.+\)/);
let ct = at.replace(/\(.+\)/,'').replace(/ /g,'');
pub.push(pu + ' + ct + '');
}
var body=encodeURIComponent(lines);
})();
sample
https://gyazo.com/6c294fc53a42e41bb0f380b554f4b55c
「ブゥ〜〜クマァ〜〜〜クレット、はつどぅ!」(熱血アニメ風)
https://gyazo.com/ae281871ca6786325535329fd83db07f
clip done
個人の趣味で書籍名のタイトルは『』で括られます
ハッシュタグ「本」が強制挿入されます
著者名とかも入っちゃいます。
出版社名?
やってやれなくはないけど結構面倒そう
class="content"を取得
その0番目の要素のinnerTextの中身を探る
出版社:hogehoge という文字列を探す→それを取得
という感じかな。
ただ「出版社ぜひ入れたい!」という強い希望はあまりないので、ここまでにしておく。
自分用のプロジェクト版を作成するためのメーカー