コトバノウタカタ

よしなしごとをつらつらとつづるばしょ。

bookmarklet

YouTubeのショートやクリップの動画を開く 修正

javascript: (function () { var code = ""; var mt = /https:\/\/www\.youtube\.com\/shorts\/(.+)/i.exec(location.href); if (mt != null) { code = mt[1]; } else{ var m = document.querySelector("meta[itemprop='videoId'], meta[itemprop='identifie…

セレクタにマッチするタグの内容を取得する

セレクタで指定したタグすべての内容を取得するブックマークレット。ChatGPTで一瞬でできたまじ便利。 javascript:(function() { var selector = prompt('セレクタを入力してください'); if (selector) { var elements = document.querySelectorAll(selector…

Twitterの画像一覧

なんか標準がwebpになってたので、jpegに変換するように。表示してる前後のものしか出ません。 javascript: (function () { var v, w = window, d = 'document', h = w[d].title, x = [], t = 'IMG', s, r, e, j = -1, m, n; function f(w) { var i = 0; whi…

YouTubeのショートやクリップを普通のページにするやつ

YouTubeのショートを普通のページにするやつ javascript: (function () { var m = $("meta[itemprop='videoId']"); if (m.length > 0) { location.href = "https://www.youtube.com/watch?v=" + m.attr("content"); return; } else { var mt = /https:\/\/ww…

Amazon終了

いまいちだけど javascript: var d = document; dv = d.getElementsByClassName('Z9dd1d'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('NsL8tJ')[0].appendChild(cnttg); for (i…

Amazonリンクを短く。prime videoにも対応。 javascript: (function () { w = window; t = location.href; p = t.match(/(\/dp\/|\/ASIN\/|\/product\/)([a-zA-Z0-9]+)[\/\?]?/); if (p == null) { p = t.match(/(\/detail\/)([a-zA-Z0-9]+)\//); if (p == n…

Google Driveの画像の直リンを開く

フォルダを公開した上で、リンクを取得してそのURLを開いて実行。ダブルクリックで開いたところではダメ。 javascript: (function () { l = location.href; n = l.replace('file/d/', 'uc?export=view&id='); i = n.indexOf('/view'); if (i >= 0) { n = n.s…

YouTubeのショート動画やクリップから普通の動画に変換する

javascript: (function () { var m = $("meta[itemprop='videoId']"); if (m.length > 0) { window.open().location.href = "https://www.youtube.com/watch?v=" + m.attr("content"); return; } else { var mt = /https:\/\/www\.youtube\.com\/shorts\/(.+…

Amazon終了確認19

javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_vfqY6')[0].appendChild(cnttg); for (i = 0; i < dv.le…

はて部コメントをスター数順にソート

javascript: (function () { d = document; bms=d.getElementsByClassName("js-bookmarks-recent"); if(bms.length == 0){ alert('not hatena bookmark page.'); return; } bm=bms[0]; li=bm.getElementsByClassName("entry-comment-contents"); ls=new Arra…

ニコニコ動画のお気に入りリストをExcelにコピペ

タイトルどおりです。現在開いているニコ動のお気に入りリストの項目をタブ区切りの文字列にしてクリップボードにコピーします。そのままExcelに貼ればOK。とりあえずChromeでは動作確認してます。 javascript: (function () { d = document; li=d.getElemen…

Amazon終了確認18

javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_vfqY6')[0].appendChild(cnttg); for (i = 0; i < dv.le…

Amazon終了確認17

javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_3aE6se')[0].appendChild(cnttg); for (i = 0; i < dv.l…

Amazon Prime 終了チェック16

またちょっとページ仕様変わってるので。 javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_3aE6se')[0].a…

Amazon Prime 終了チェック

javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_3aE6se')[0].appendChild(cnttg); for (i = 0; i < dv.l…

Amazon Prime終了チェック14

javascript: var d = document; dv = d.getElementsByClassName('UaW15H'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_1-AKXD')[0].appendChild(cnttg); for (i = 0; i < dv.l…

Amazon Prime終了チェック13

削除ボタンがなくなってる。 javascript: var d = document; dv = d.getElementsByClassName('UaW15H'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_1-AKXD')[0].appendChild(c…

Amazon Prime終了チェック11

javascript: var d = document; dv = d.getElementsByClassName('UI789i'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_2aLlvK')[0].appendChild(cnttg); for (i = 0; i < dv.l…

YouTube のお気に入りリストをクリップボードに保存

javascript: var d = document; vs = d.getElementsByTagName('ytd-thumbnail'); tx = ""; for (i = 0; i < vs.length-1; i++) { v = vs[i].parentNode; h3 = v.getElementsByTagName('h3'); tx += h3[0].textContent.trim() + '\t' + 'https://www.youtube.…

Amazon Prime終了確認

修正&ちょっとパワーアップ javascript: var d = document; dv = d.getElementsByClassName('UI789i'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_28FDFY')[0].appendChild(c…

Amazon Prime終了確認

javascript: var d = document; dv = d.getElementsByClassName('UI789i'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_28FDFY')[0].appendChild(cnttg); for (i = 0; i < dv.l…

画像一覧

javascript:(function(){var v,w=window,d='document',a='IMG'.split(','),h=w[d].title,x=[],t,s,r,e,j=-1;function f(w){var i=0;while(v=w.frames[i++])try{f(v)}catch(v){}i=0,e=w[d].getElementsByTagName(t);while(v=e[i++])if((r=j==6&&/^(src|url|mo…

Amazon Primeの終了確認

仕様が変わっていたので修正。 javascript: var d = document; dv = d.getElementsByClassName('dv-packshot'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('DigitalVideoUI_Land…

Amazon Prime Video もうすぐ終了確認

Amazon Prime Videoのもうすぐ終了する作品をチェックするbookmarklet。何度か書いてきたけど、また更新。左上にカウント数が出ます。 javascript:var d = document; dv = d.getElementsByClassName('dv-packshot'); var cnt = dv.length; var cnttg = docum…

Steamのウィッシュリスト

セール品のみを表示 Steamのウィッシュリストをブラウザで開いて、以下のブックマークレットを実行。 javascript: d=document; ls=d.getElementsByClassName('wishlistRow'); for(i in ls){ e=ls[i]; pr=e.getElementsByClassName('discount_prices'); if(pr…

Amazon Primeの終了する動画を確認

9月末で終了する動画がたくさんあるぽいので、確認したくて作ったBookmarklet。以下、Amazon Primeのウォッチリストを開いてから実行すると、検索ページへのリンクが出ます。本当はウィッシュリスト上で見えるものを作りたかったけど技術がなかった。とりあ…

FireFoxにてhttpsサイトでbookmarkletを使えるようにする

FireFoxでhttpsサイトを開いているとき、bookmarkletを使おうとしても実行できない。デフォルトで実行不可になっているもよう。以下、その設定を解除する方法。ただしセキュリティが甘くなるので、自己責任でお願いします。 FireFoxのアドレス欄に「about:co…

Twitterのオリジナルサイズ画像表示

ブックマークレット。ツイッターのページを開いて画面内の画像のオリジナルサイズのものを取得。 javascript:(function(){var%20v,w=window,d='document',h=w[d].title,x=[],t='IMG',s,r,e,j=-1,m,n;function%20f(w){var%20i=0;while(v=w.frames[i++])try{f(…

Amazonリンクを短く2

ちょっと直した。productも対応。 javascript:(function(){w=window;t=location.href;p=t.match(/(\/dp\/|\/ASIN\/|\/product\/)([a-zA-Z0-9]+)\//);if(p==null){alert('no dp, ASIN or product');return}x=w.prompt('URL','http://www.amazon.co.jp/dp/'+p[…

Amazonリンクを短くのブックマークレット

前にも書いたかもだけど。 javascript:(function(){w=window;t=location.href;p=t.indexOf('/dp/');if(p==-1){p=t.indexOf('/ASIN/');if(p==-1){alert('no /dp/ and /ASIN/');return;}else{pc=6;}}else{pc=4;}e=t.indexOf('/',p+pc);if(e!=-1){l=t.substring…