レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
スクリプト@避難所
スクリプト 2
http://yy61.60.kg/test/read.cgi/v2cj/1304861674/
上記のスレに書き込めないときに利用して下さい
レスありがとうございます
試しに二次元裏(may)から適当に一つコピーしてみました↓
http://may.2chan.net/test/read.cgi/b/1327126880/
コピペして気付いたんですがURLをポップアップさせると「板名不明[2012/01/21 12:21(42)] 情報なし」と出ます
板一覧はスクリプト3のレス番570を参考に全取得させています
コマンドは二次元裏(may)だとコマンド:${SCRIPT:SFRx} getFutabaCatalog.js $BOARD(http://may.2chan.net/b/) $SORT(0)、アクション:スレ一覧で開くになっています
スレ落ちからfutalogに反映されるまでの谷間だったんじゃね?
いまやったら、futalogからとりこまれたし
>http://may.2chan.net/test/read.cgi/b/1327126880/
>このスレッドは futalog.com から取得しました。
う〜ん、やっぱり取得できない…
getFutabaCatalogやgetdatに何か書き加えるか、もしくはコメントアウトする必要があるんでしょうか?
もう少し調べたりやってみて無理なら諦めます
スレ汚しすいませんでした
win7だとスクリプト入ったzip解凍すると、getdat.jsも含めてブロックされた状態になるんで
プロパティから「ブロックを解除する」ボタン押した・・・
あとは正しい位置に置いてるかどうか確認
Win7だがそんな事は無い
それセキュリティゆるゆるっぽいけど・・・うちのが勝手にブロックしてくれてるだけか・・・
http://may.2chan.net/test/read.cgi/b/1327126880/
futalog.com から取得してみたけど、画像は200返ってきて表示されんな
いろいろ追加したんで久しぶりに晒します
SNSプレビュー
最新
http://www1.axfc.net/u/3456021.zip
(previewSNSmedia_20150426.zip 2015/04/26 13:43)
配置構成 script -+- previewSNSmedia.js (2015/04/26 10:53)
追加/修正内容
・乃木坂の公式ブログの追加
・把握できた範囲でフェイスブックの追加
・ステータスメッセージをもう少し細かく
・http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1427011877/28 の対応
(http://bit.ly のurlを展開する)
・http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1427011877/40 の対応
(twippleの画像urlをhttp://p.twpl.jp/show/orig/xxxxx?.jpg に変更)
imgPickUpTrigger.js
最新
http://www1.axfc.net/u/3456009.zip
(imgPickUpTrigger_20150424.zip 2015/04/26 13:20)
//【内容】 アメブロ全文取得 & 画像ピックアップ
//【設置場所】 V2Cログ・設定保存用フォルダ\script\imgPickUpTrigger.js
//【登録場所1】 全体
//【ラベル1】 アメブロ全文取得 & 画像ピックアップ
//【コマンド1】 ${SCRIPT:FrS} imgPickUpTrigger.js :h抜き、httpsはhttpsのまま
//【ラベル2】 アメブロ全文取得 & 画像ピックアップ
//【コマンド2】 ${SCRIPT:FrwS} imgPickUpTrigger.js arg1 arg2 arg3 :
// ・http(s)のhを省略しない => withH (指定すると、urlをttp(s)ではなくhttp(s)で生成)
// ・Youtube http接続 => tubHttp (指定すると、Youtubeの動画urlはhttpで生成)
// ・imgDir=xxxxx => 画像をV2C設定・保存用フォルダの下のフォルダ「xxxxx」に保存する
// フォルダは無ければ自動生成、画像がすでにある場合は保存しない
// 画像が保存されるフォルダの構成はurlのパスと同じ
// ・LoGiRL large画像優先 => lgrLarge (LoGiRLでのみ有効、指定すると、fullより_largeを優先)
例) ${SCRIPT:FrwS} imgPickUpTrigger.js withH ngzBigImg imgDir=x_imgPickUp
追加・修正
・全文表示に乃木坂の公式ブログ追加
・画像抜きサイトの追加
・ステータスメッセージをもう少し細かく
・コマンドオプション(imgDir=xxxxx)の追加
・コマンドオプション(lgrLarge)の追加:LoGiRLでのみ有効
・コマンドオプション(隠し)(ngzBigImg)の追加:乃木坂公式ブログでのみ有効
※乃木坂公式ブログに大きい画像があれば大きい画像のURLを直リンしますがurl長過ぎでどうもNGワード扱いの模様
対応サイトは
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1428811591/27-32
・コマンドオプション(隠し)(ngzBigImg)はSNSプレビューでも効きます
>>817 のフェイスブックはこんな感じ
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1428990290/52-54
動画はサムネイルがないのでmp4直リンだけ
拡張子以降の一見不要なパラメータもどうも見てるようなの泣く泣く付けたまま
(んでレスが汚い)
>>54 更新
置換広告の漏れ修正 >>795 の件
1行タイプに対応できてないのでとりあえず応急処置的な感じで
別パターンになったらまたダメになるはずです。多くなったら考えます
>>820 追記 >>54
rescheck.jsとaddimgads.jsの更新です
おー乙です。これから入れます
>>809
多分wikiのgetdat.jsを使ってるんじゃないでしょうか>>54 のものが最新ですのでこちらを使用してください
>>816
消滅直後のスレの場合画像がないケースがあるのかもしれません。日を改めて試してみてください
Webブラウザのfutalogでは見れるのにーって場合はバグかもしれねーです
PopupStatusYoutube.jsが使えなくなってる
俺だけかな
置換広告漏れ
http://aoi.bbspink.com/test/read.cgi/ascii/1430660074/716
URL登録すれば行ける
あれ?ほんとだ
さっきは再読み込みして
再取得してもダメだったのに
すんまそん
>>824
一部の古い YouTube アプリのサポート終了(2015 年 4 月)について
https://support.google.com/youtube/answer/6098135?p=yt_devicesupport&hl=ja&rd=1
YouTube Data API のアップグレード
http://youtube-eng.blogspot.com/2014/03/committing-to-youtube-data-api-v3_4.html
だれか修正するとこを教えてくれ
>>820
おお、ごくろうさまです
>>795 もパターンのあれっきり見かけないのでそう心配することもなさそうです
なんかこれみたいね
つべ
http://www.imamura.biz/blog/google/youtube/22461
>2015年4月20日からは、古いバージョン(V2より前)のAPIを使うと、
>エラーが返ってきて上のような画像(または動画)が表示されるようになりました。
>たとえばV2バージョンでとても扱いやすくて強力だったgdataを使って動画を取得すると、
>単にエラーが返ってくるだけではなくて、下の動画が取得されます。
PopupStatusYoutube.jsの暫定修正
http://pastebin.com/NE4mPbrQ
極力本体を直さないようにしてます
Googe APIs Console(https://code.google.com/apis/console) でAPIキーの取得して
37行目:var API_key = '取得したAPIキー';//YouTube Data API v3対応
「取得したAPIキー」に埋めてください
あ
eval使ってるんで気になる方は使わないどいて下さい
>>831
いけました
ありがとう!
>>831
ありがとうございました!
下記URL(削除されている動画)だとエラーが出ました
https://www.youtube.com/watch?v=JqXnda1ZKGU
スクリプトの実行中にエラーが発生しました。
sun.org.mozilla.javascript.internal.EcmaError: TypeError. Cannot read property "snipper" from undefined(<Unknown source>#659) in <Unknown source> at line number 659
>>834
途中の
if(jso['items'].length < 1){
return;
};
を追加して下さい
スクリプトの実行中にエラーが発生しないようになります
(カラ振りでポップアップを表示します)
-------- ここから ---------------
//YouTube Data API v3 などから情報を取得
function getInfoFromDataAPIv3(info, xmlUrl){
//YouTube Data API v3から情報を取得
var hr = v2c.createHttpRequest(xmlUrl);
eval('var jso = ' + hr.getContentsAsString());
if(jso['items'].length < 1){
return;
};
info.thumb = jso['items'][0]['snippet']['thumbnails']['high']['url'];
というのも不親切なんで修正版
http://pastebin.com/FPtB8ncc
極力本体を直さないようにしてます
Googe APIs Console(https://code.google.com/apis/console) でAPIキーの取得して
37行目:var API_key = '取得したAPIキー';//YouTube Data API v3対応
「取得したAPIキー」に埋めてください
あと、eval使ってるんで気になる方は使わないどいて下さい
動画が何らかの理由で見られない場合は空のポップアップの表示で終わらせてます
動画名、削除理由等は一切表示しません
APIキーはここで作成したのを使えばいいってことですか?
公開 API へのアクセス
このキーを使用するにあたって、
ユーザーによる操作や同意は必要ありません。
このキーは、アカウント情報へのアクセスや認証には使用できません。
詳細
新しいキー作成
'var jso = 'になっているから変数jsoが定義されてないのに使われるから
エラーになるのかな
>>836
動画が無い時のポップアップが味気ないんで修正しました
http://pastebin.com/rD6dT2mg
>>837
そう
http://i.imgur.com/7APSt0V.png
>>838
>>834 のエラーの事?
なら
https://www.googleapis.com/youtube/v3/videos?id=JqXnda1ZKGU&key= 取得したAPIキー&part=snippet
で情報を取ってくんだけど、その結果が
{
"kind": "youtube#videoListResponse",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/FoCsU7yzN8iy5FBrKm0m_B4IVLI\"",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 0
},
"items": []
}
で動画がないからitemsがカラで帰ってくるせい
一番最初のpastbinはそんなことも知らずに作ってたんで
itemsがカラの場合に爆死してました
APIの使い方次第だけど結果が複数動画で返ってくる場合は
itemsにその個数分の動画情報が返ってくるみたい
これでエラーになって使えないな
TypeError:Cannot read property "items" from null
>>841
url教えて
もしかしてJava8?
>TypeError:Cannot read property "items" from null
それだと確かに>>838 の通りかもsんない
Javaは7でも8でもかなり特殊、JavaScript特有の型の緩さがあまりない
型変換で余裕で転けたりするし
>>839 だと
https://www.youtube.com/watch?v=JqXnda1ZKGU は
http://i.imgur.com/wOW6Y38.png なってくれるはず
(本家とMODと-Rで確認)
【V2C】 2.11.4 [R20131210] (L-0.7.0:x86)
【Java】 [P]1.7.0_79-b15 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (x86)
【メモリ】 Total(Free)/Max.: 276(161)/446 (Phys. Total/Avail.: 2997/1004) [MB]
あとはAPIキーは作ったけど
メニューの 「認証情報」 の上の 「API」 をクリックしてそこからYouTube Data API v3を有効にしてないか
http://i.imgur.com/6iKbPL7.png
>>842
https://www.youtube.com/watch?v=78iovBDneg8
これ659行でエラーになる
これ
http://i.imgur.com/vbquQ9o.png
の赤○のYouTube Data APIをクリックして
http://i.imgur.com/6iKbPL7.png
YouTube Data API v3を有効にしたら表示されました
ごめんなさい
よかったよかった
結構盲点だし
でもyoutubeはキー1つだけでいいのね
自作のgcal自動イベント登録scriptはキーが2つ要る事になってるわ
googleのやることはよう分からんからね
あと有効だったAPIを一旦無効化して再度有効にしても
再有効化直後の挙動がなんか不安定
(実際は再有効化されてないみたい)
PopupStatusYoutube.jsのYouTube Data API v3対応
暫定で勝手にやってます
http://pastebin.com/Fq8kVjtp
極力本体を直さないようにしてます
PopupStatusYoutube.js の32行目の
var API_key = '取得したAPIキー';
の 取得したAPIキー を事前準備の③で取得したキーに置き変えて保存する
YouTube Data API v3が機能していない場合は下記の警告を表示します
http://i.imgur.com/RFaZPDa.png
事前準備
① Googe APIs Console(https://code.google.com/apis/console) にログインする
(アカウントが無ければアカウントを作る。初めての場合は Create Project・・・ が出るのでそこをクリック)
② APIと認証 > API から 「YouTube Data API」 をクリックして 「YouTube Data API v3」 を 「有効」 にする
http://i.imgur.com/vbquQ9o.png
http://i.imgur.com/6iKbPL7.png
③ APIと認証 > 認証情報 から 「公開 API へのアクセス」 をするための 「新しいキーを作成」 する
http://i.imgur.com/7APSt0V.png
注) eval使ってるんで気になる方は使わないどいて下さい
pastebin.comは>>851 が最新です
が、YouTube Data API v3がちゃんと機能してるなら>>839 で問題ありません
>>851
動作するようになりました。感謝。
自分の方から出すのは
http://pastebin.com/rD6dT2mg
と
http://pastebin.com/Fq8kVjtp
が最後になります
以降他の方が修正して出すこともあるかもですが
その場合、ソース中に 「eval」 と書かれている場合は170行目、173行目が
var xmlUrl = 'https://www.googleapis.com/youtube/v3/videos?id=' + info.vid + '&key=' + API_key + '&part=snippet,contentDetails,statistics,status';
となっていることを必ず確認して下さい
evalに食わせる情報をこのurlから取得していますが悪意を持ったurlに書きかえられて配布された場合
v2cの挙動をおかしくさせられてしまいます
(ソース中に 「eval」 と書かれていない場合は問題ありません)
誰かエラい人
非eval版をおねげーいたします
このレスは本スレにも転載しますけど、
他にも転載して下さった方がいたらそこにも転載をお願いいたします
と思ったらevalなんか使わなくても出来ることが判明
先にもっと調べれば良かった
ホント何回出してんだか(´・ω・`)
------------------------------------------------------------------
PopupStatusYoutube.jsのYouTube Data API v3対応
暫定で勝手にやってます
最新版
http://pastebin.com/unKngK2t
極力本体を直さないようにしてます
# ソースから 「eval」 を取り除きました
# 旧ソースの「 eval('var jso = ' + hr.getContentsAsString()); 」を「 var jso = JSON.parse(hr.getContentsAsString()); 」に
# 差し替えでも同じです
PopupStatusYoutube.js の32行目の
var API_key = '取得したAPIキー';
の 取得したAPIキー を事前準備の③で取得したキーに置き変えて保存する
YouTube Data API v3が機能していない場合は下記の警告を表示します
http://i.imgur.com/RFaZPDa.png
事前準備
① Googe APIs Console(https://code.google.com/apis/console) にログインする
(アカウントが無ければアカウントを作る。初めての場合は Create Project・・・ が出るのでそこをクリック)
② APIと認証 > API から 「YouTube Data API」 をクリックして 「YouTube Data API v3」 を 「有効」 にする
http://i.imgur.com/vbquQ9o.png
http://i.imgur.com/6iKbPL7.png
③ APIと認証 > 認証情報 から 「公開 API へのアクセス」 をするための 「新しいキーを作成」 する
http://i.imgur.com/7APSt0V.png
evalはいろいろとあるんで最新への置き換えをお願いいたします
APIキーなしでは無理になっちゃったの?
タイトルとサムネだけ取得できればいいんだが
いやタイトルだけでもいい
APIとか叩かなくてもHTMLスクレイピングすれば良いだけ何だけどね
これだと改修って訳にはいかず一から書く事になるけど、まあそんな大きな物にはならんだろうという予想
あ、俺はやらないよ
呼ばれた気がしたんで調子にのってAPI使わない版
PopupStatusYoutube_withoutAPI.js
http://pastebin.com/RqLWXMDu
ソース内ではオリジナルとの差分回避のため全て PopupStatusYoutube のままですが
別物なんで PopupStatusYoutube_withoutAPI.js って名前で保存して
外部コマンドとかURLExecとかはすべて PopupStatusYoutube_withoutAPI.js 登録し直して貰ったほうがよいかと
32行目がvar xmlOnly = true; の場合
http://i.imgur.com/LtV7Tdc.png
https://www.youtube.com/watch?v=JqXnda1ZKGU は枠だけのポップアップ
32行目がvar xmlOnly = false; の場合
http://i.imgur.com/2MKSauk.png
https://www.youtube.com/watch?v=JqXnda1ZKGU は
http://i.imgur.com/wOW6Y38.png
動画ページのhtmlを丸ごと読み込むのでその分反応が遅くなります
まあ昨日気付けって話ですが
昨日はオリジナルの復元しか頭になかったんで・・・
朝急いで手間違ったソースを出しちゃいました
改めてAPI使わない版
PopupStatusYoutube_withoutAPI.js
http://pastebin.com/11SGbKd7
ソース内ではオリジナルとの差分回避のため全て PopupStatusYoutube のままですが
別物なんで PopupStatusYoutube_withoutAPI.js って名前で保存して
外部コマンドとかURLExecとかはすべて PopupStatusYoutube_withoutAPI.js 登録し直して貰ったほうがよいかと
32行目がvar xmlOnly = true; の場合
http://i.imgur.com/LtV7Tdc.png
https://www.youtube.com/watch?v=JqXnda1ZKGU は枠だけのポップアップ
32行目がvar xmlOnly = false; の場合
http://i.imgur.com/2MKSauk.png
(動画ページのhtmlを丸ごと読み込むのでその分反応が遅くなります)
https://www.youtube.com/watch?v=JqXnda1ZKGU は
http://i.imgur.com/wOW6Y38.png
>>862
乙です
ありがとう
問題なく使えてます
http://www.dailymotion.com/video/kcIC2LNfC45ic1b5prC
デイリー版も作ってください
なにこれ?
>>864
パンク?
日本のアイドルグループBABYMETALを知らないの
まだ一般的にはそんなもんなのか
インディーズとか
メジャーどころか海外でメジャーデビューしたばっかだよ
CDショップ大賞も貰ってる
ヘヴィメタルとハードロックの違いを教えて
アイドルしか興味ないから知らん
ベビメタはアイドルだよ間違いなくメタル風味だけど
https://www.youtube.com/watch?v=I-9fc37p9e4
デイリーモーション版
PopupStatusDailymotion.js
http://pastebin.com/ZPB7sbm0
ベースはPopupStatusYoutube.jsをモロにパクってます
同じようにURLExec2.txtにコマンド登録が必要
PopupStatusDailymotionフォルダはPopupStatusYoutubeフォルダをコピーして作ってください
とりあえず自分はつべと区別が付くように
template.txtのtd.titleのbackground-colorを#0000ffにしました
【他サイトへの適用】の手順で(理屈的には)他の動画サイトにも展開可能(なはず)
ホントはもっと軽いurlがあるのかもだけど調べるのがメンドいんでurlからベタ読みなんで重し
以降サンプル
http://www.dailymotion.com/video/kcIC2LNfC45ic1b5prC
http://dai.ly/x2p19gl
http://www.dailymotion.com/video/x2p3wb9_post-%E3%83%8E%E3%83%B3%E3%82%B9%E3%83%88%E3%83%83%E3%83%97-%E5%B8%B0%E5%AE%85%E9%83%A8-%E5%9C%A8%E5%AE%85%E3%82%8F%E3%81%A3%E3%81%97%E3%82%87%E3%81%84-re-mix-speeches-eng-sub_lifestyle
動画が無い時
http://www.dailymotion.com/video/x2p19gl1
URLExec2.dat
http://www.dailymotion.com/video/$1 ${V2CSCRIPT:SFr} PopupStatusDailymotion.js
これでは動かなかった。どう記述すればいいの?
>>862 でもサムネとタイトルが出ないケースあるみたいです
原因分かりますか?
https://www.youtube.com/watch?v=i0P5VBPo4P0
>>876
h?ttps?://(?:\w+\.)?dailymotion\.com/video/([^_]+).*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js
h?ttps?://dai\.ly/([\w\-\.]+)【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js
>>874
乙です
ちゃんと動くの確認しました
>>878
有難う御座います。動きました。
>>877
タイトル、サムネ、投稿者、投稿者のurlをxml
この例の場合は
http://www.youtube.com/oembed?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Di0P5VBPo4P0&format=xml
から取得してるんですけど
xmlじゃなくて「Unauthorized」って文字列しか返ってこないからみたいです
この辺は実は>>864 でも同じことが起きて気にはなってました
(>>864 の引きが強くてw)
タイトル、サムネ、投稿者、投稿者を全部動画のhtmlから抜いてxmlを見ないように修正します
API対応版も同じく理由で投稿者情報を取れないはず
まずは非API対応版から
>>877 対応
PopupStatusYoutube_withoutAPI.js
http://pastebin.com/9rnkFEfy
※xmlを取得できない場合、タイトル、サムネ、投稿者を取得できないのでxmlを使わないようにし全てhtmlから取得するように修正
xmlを見ないようにしたのでvar xmlOnlyは廃止しました
http://i.imgur.com/ZgfIo1s.png
ソース内ではオリジナルとの差分回避のため全て PopupStatusYoutube のままですが
別物なんで PopupStatusYoutube_withoutAPI.js って名前で保存して
外部コマンドとかURLExecとかはすべて PopupStatusYoutube_withoutAPI.js 登録し直して貰ったほうがよいかと
>>877 対応
こちらはYoutube Data API v3対応版
PopupStatusYoutube.js
http://pastebin.com/KSb28NZ4
※xmlを取得できない場合、タイトル、サムネ、投稿者を取得できないのでxmlを使わないようにし全てData APIから取得するように修正
PopupStatusYoutube.js の32行目の
var API_key = '取得したAPIキー';
の 取得したAPIキー を事前準備の③で取得したキーに置き変えて保存する
YouTube Data API v3が機能していない場合は下記の警告を表示します
http://i.imgur.com/RFaZPDa.png
Youtube Data API v3対応版 事前準備
① Googe APIs Console(https://code.google.com/apis/console) にログインする
(アカウントが無ければアカウントを作る。初めての場合は Create Project・・・ が出るのでそこをクリック)
② APIと認証 > API から 「YouTube Data API」 をクリックして 「YouTube Data API v3」 を 「有効」 にする
http://i.imgur.com/vbquQ9o.png
http://i.imgur.com/6iKbPL7.png
③ APIと認証 > 認証情報 から 「公開 API へのアクセス」 をするための 「新しいキーを作成」 する
http://i.imgur.com/7APSt0V.png
dailymotionはこんな感じでjsonが取れる
https://api.dailymotion.com/video/x2opdjf_karen-girl-s-my-wings-dance-shot_music?fields=access_error,bookmarks_total,channel,created_time,description,duration,duration_formatted,owner,tags,thumbnail_url,title,updated_time,url,views_total,
apiのリファレンス
https://developer.dailymotion.com/documentation #video
dailymotion版は2秒遅い感じがするから出来るならAPIで高速にしてもらいたい
dailymotionは頻繁に画質チェックをするときがあるから最高画質を確認出来れば
便利だと思う
>>883
有難うございます
非API版動作確認しました
PopupStatusYoutube 非API対応/API対応統合(勝手)版
PopupStatusYoutubeV3.js
http://www1.axfc.net/u/3464979.zip
【非API対応】
【コマンド】${SCRIPT:FrxS} PopupStatusYoutubeV3.js
【URLExec*】https?://(?:\w+\.)?youtube\.(?:\w+|co\.\w+)/.*?v=[\-_\w]{11}.*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusYoutubeV3.js
【URLExec*(短縮URL用)】http://youtu \.be/[\-_\w]{11}【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusYoutubeV3.js
【API対応】(オプション:withAPIの指定でAPI対応となります)
【コマンド】${SCRIPT:FrxS} PopupStatusYoutubeV3.js withAPI
【URLExec*】https?://(?:\w+\.)?youtube\.(?:\w+|co\.\w+)/.*?v=[\-_\w]{11}.*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusYoutubeV3.js withAPI
【URLExec*(短縮URL用)】http://youtu \.be/[\-_\w]{11}【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusYoutubeV3.js withAPI
PopupStatusYoutubeフォルダをコピーして、PopupStatusYoutubeV3フォルダを作成して下さい
※前回までの版はサムネの元画像が大きい画像だったためメモリの消費が大きいので
この版に置き変えてください
非API対応版
・ポップアップ:http://i.imgur.com/Faea6dI.png
・最高画質を表示する場合は添付のPopupStatusYoutubeV3の
parameter.txtとtemplate.txtを参考にして
%bestformat%と最高画質に関わる行を追加して下さい
API対応版
・ポップアップ:http://i.imgur.com/xLA3BvW.png
・PopupStatusYoutubeV3.js の43行目の
var API_key = '取得したAPIキー';
の 取得したAPIキー を事前準備で取得したAPIキーに置き変えて保存して下さい
・APIキーの取得方法は
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1359018517/885
を参照
非API対応版とAPI対応版の見た目の違い
・非API対応版:投稿日時の時間が00:00:00、高評価・低評価が0、最高画質を表示する
・API対応版 :投稿日時の時間がそれなりの時刻、高評価・低評価がその数、最高画質を表示しない
・※API対応版は取得できる情報に該当項目がないため、最高画質を表示できません
また最高画質は稀にビットレート混じりのおかしな表示となります
PopupStatusDailymotion 非API対応/API対応統合版
PopupStatusDailymotion.js
http://www1.axfc.net/u/3464982.zip
//【非API対応】
//【コマンド】${SCRIPT:FrxS} PopupStatusDailymotion.js
//【URLExec*】h?ttps?://(?:\w+\.)?dailymotion\.com/video/([^_]+).*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js
//【URLExec*(短縮URL用)】h?ttps?://dai\.ly/([\w\-\.]+)【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js
//【API対応】(オプション:withAPIの指定でAPI対応となります)
//【コマンド】${SCRIPT:FrxS} PopupStatusDailymotion.js withAPI
//【URLExec*】h?ttps?://(?:\w+\.)?dailymotion\.com/video/([^_]+).*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js withAPI
//【URLExec*(短縮URL用)】h?ttps?://dai\.ly/([\w\-\.]+)【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js withAPI
PopupStatusYoutubeフォルダをコピーして、PopupStatusDailymotionフォルダを作成して下さい
※前回までの版はサムネの元画像が大きい画像だったためメモリの消費が大きいのでこの版に置き変えてください
※また非API対応版でサムネを表示する際適度な大きさの画像のurlが不明なため、大きい画像のurlを使用しています
そのため非API対応版の場合はメモリ食い虫となるので、非API対応版の使用は好ましくありません
非API対応版
・ポップアップ:http://i.imgur.com/RmfsnE8.png
API対応版
・ポップアップ:http://i.imgur.com/YjrWLxs.png
最高画質の表示
・添付のPopupStatusDailymotionの
parameter.txtとtemplate.txtを参考にして
%bestformat%と最高画質に関わる行を追加して下さい
非API対応版とAPI対応版の見た目の違い
・非API対応版:投稿日時の時間が00:00:00、投稿者のコメントが無い場合コメントにデフォルトのコメントが表示される
・API対応版 :投稿日時の時間がそれなりの時刻、投稿者のコメントが無い場合コメントが空欄
【他サイトへの適用】の手順で(理屈的には)他の動画サイトにも展開可能(なはず)です
ぶっちゃけ
Dailymotionは投稿者を取得するために
APIを2回叩いてるから早くなったって体感があまりない
API2回でつべの3倍くらいの時間が掛かってた
結局どれ入れたら良いんですかね
最終決定版はよ
>>889 と>>890 が最終版(のつもり)
>>889
コメントを全文取得にして
var commentMax = 0;// 表示する投稿者コメントの最大文字数(0で無制限)
>>877
のYoutubeにマウスを持って行くとこのエラーメッセージが出ます
"reg" is not defined.(<Uknown source>#327)
ソース
if ( tmp.match( reg ) ) {
>>894
元のソースでも同じことが起きたので元々のバグだと思います
少し上に
reg = new RegExp( '(https?:\/\/[\-_\.!~*\'\(\)a-zA-Z0-9;\/\?:\@&=?+\$,%#]+)', 'i' );
って行があると思いますが
その行をまた少し上の
// コメントをjavascriptのString形式に変換
って行の次に移動してみて下さい
"reg" is not defined
"reg"がdefinedされるのでエラーは回避されると思います
(期待した結果になるかは保証しかねます)
var wurl = 'https://api.dailymotion.com/video/' + info.vid + '?fields=title,thumbnail_url,thumbnail_180_url,duration_formatted,views_total,description,owner,created_time,created_time,updated_time,available_formats';
のownerのところをowner.screenname,owner.urlにすればAPI一度で済みそう
日時の処理がDateオブジェクトと文字列を行ったり来たりで怪しげ
>>896
言われて気付くこれってそういう意味なのね
Owner of this video. You can retrieve sub-fields of this user object using the dot-notation (e.g.: owner.id).
あんど
元のつべの日付処理を生かすためとJacasceiptの日付処理への嫌悪が原因カモ
--------------------------------------------------------------------------------------------
>>890 に対するソース修正依頼
612行目を
var wurl = 'https://api.dailymotion.com/video/' + info.vid + '?fields=title,thumbnail_url,thumbnail_180_url,duration_formatted,views_total,description,owner,created_time,created_time,updated_time,available_formats,owner.screenname,owner.url';
に差し替え
666行目-669行目に
// var wurl = 'https://api.dailymotion.com/user/' + jso['owner'] + '?fields=screenname,url';
// var hr = v2c.createHttpRequest(wurl);
// var jso = JSON.parse(hr.getContentsAsString());
のように先頭に // 追加
--------------------------------------------------------------------------------------------
>【URLExec*(短縮URL用)】http://
【URLExec*(短縮URL用)】https?://のほうがよい
PopupStatusDailymotionから無意味な評価バーを消したらデザインが寂しくなった
URLExec3でサムネイルをクリックするとポップアップさせるのはどうすればいいだろう
URLExec2だと上手くポップアップしないでイライラするときがあるんだよな
https://www.facebook.com/media/set/?set=a.10153258147428680.1073741926.181981408679
これを展開してくれるスクリプトが欲しい
previewSNSmedia.js
に末尾に?.jpgを付けるオプションってないのか
:origだとなんか気持ち悪い感じがする
>>901
?.jpgこれ付けるとブラウザで表示しないみたいなので
これは無視して下さい
PopupStatusYoutube【API対応】をつかってるのですが
http://i.imgur.com/Faea6dI.png
こちらの画面のサムネイルをクリックすると
http://i.imgur.com/cFc6eco.png
このようなエラーがでるのですが
これを動画のURLをブラウザで開くようにはできないのでしょうか?
URLExec2.datをコピペしてURLExec3.datにリネームすれば
サムネイルクリックでポップアップするようになるのか
>>903
サムネのクリックでブラウザに動画を開けます
外部ブラウザの登録周りでなんか足りないとか?
urlを右クリからブラウザで開けますか?
>>905
ポップアップの外部ブラウザボタンからはちゃんと開けるんですよね
サムネイルクリックしたときだけこのエラーがでます
>>906
見た感じリナックスっぽいですけど
オリジナルのPopupStatusYoutubeだとどうですかね?
Java8だと動かないみたいなんでJava7環境ってことになりますが
もしかして-RのJava8とか?
PopupStatusTwitter
PopupStatusのTwitter版です
既存のTwitterのPopup系スクリプトとは関連がありません
http://www1.axfc.net/u/3467791.zip
PopupStatusTwitter_20150515.zip
URLExec*.dat 登録
https?://twitter\.com/[\w\-\.]+/status/[0-9a-z]{18}【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusTwitter.js
APIではなくHTMLページから情報取得しているのでTwitterとのアプリ連携は不要です
ただその分ポップアップを開くのに時間がかかります
(1回のアクセスでHTMLページから取得できる情報のみ表示しています)
URLExec2.datへの登録でurlへのマウスオーバーで
https://twitter.com/asuka_k911/status/578967367226499072
http://i.imgur.com/AKc3rVl.png
となります
(画像クリックでブラウザに:origを開きます)
またフォントに Segoe UI Symbol がインストールされている場合は絵文字がでます
https://twitter.com/asuka_k911/status/598727989833043969
http://i.imgur.com/LIdrDPb.png (黒いカエルの部分)
Segoe UI Symbol がインストールされていな場合は
PopupStatusTwitterフォルダの template.txt の48行目「font-family: Segoe UI Symbol;」の行を削除して下さい
>>908
乙です
試しみましたがAPIに比べてレスポンスが悪すぎって感じです
popupTwitterInfo.jsを修正して画像を表示するようにした方がいいような
@xxx系でも使いたいし
popupTwitterInfo.js
function getTwitterStatusFromJson(statusJson, templateText)
if (statusJson) {
//本文の取得
if (statusJson.text) {
text = addLinkTag(statusJson.text + '');
}
この下に画像を表示するコードを入れるとか
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板