レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
スクリプト@避難所
スクリプト 2
http://yy61.60.kg/test/read.cgi/v2cj/1304861674/
上記のスレに書き込めないときに利用して下さい
サンクス、やってみる
addimgads.js導入したくせに
外部コマンド登録してたのすっかり忘れてて手動で追加してたー
思い出させてくれて㌧
今日はちょっと便利なメソッドを覚えた
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
前々からなんとかならんのかコレと思ってたrescheck.jsの
for (var i in ck) {return ck;}
という美しくも何ともないcodeが
return (Object.keys(ck)==0) ? false : ck;
とまあちょっとだけ格好良くなった
スクリプト実行エラー: sun.org.mozilla.javascript.internal.JavaScriptException: スクリプトエラー
[webThreadSearchEx:ログ速 (過去)]
詳細:取得できません(仕様変更かIPのアクセス制限) (<Unknown source>#380) in <Unknown source> at line number 380
とでます
対応お願いします
>>767
恐らく古いので>>82 DLし直してください
定期リリース(小物だけ)です
http://www1.axfc.net/u/3447279.zip
(PickUpSet_201504101920.zip)
・アメブロ全文抜き更新
・ナタリー画像ピックアップ更新
・オリコン、ビルボードジャパン、ROロック画像ピックアップ追加
です
以降長くなるので
20150410版ピックアップセット
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1428669341/
で
ガールズニュース追加
http://www1.axfc.net/u/3447459.zip
(girlsnewsPickUp_201504110107.zip)
スクリプトボタンが増えて大変だよ
どうやって使うのが賢いの
popupTwitterInfo.jsで取得、登録できなくて困ってます
例えばV2C、MOD、-RなどのV2C本体なら更新エラーが出ても
V2C設定→Twitter内の追加or再認証→Twitter OAuth認証の手順で
V2C本体の連携アプリ登録が出来ますが
popupTwitterInfo.jsの場合は各種設定後に
401 Authorization Required と更新エラーが出て取得できない場合
連携アプリ登録するにはどのようにすればいいのでしょうか?
バグってたんで修正
http://www1.axfc.net/u/3447594.zip
(girlsnewsPickUp_201504110814.zip)
2015年4月11日 8:14 修正
>>771
だよね
オモシロ半分で作ってはみたものの確かにコマンドが増えすぎた
ので、スクリプトを1つのフォルダにまとめてみました
http://www1.axfc.net/u/3447600.zip
(imgPickUpTrigger_201504110937.zip) 2015年4月11日 9:37
※以前evalって機能を使ってやろうかと思ったらつっこ込みが入ったので
※それよりはマシそうな new function(var string)();って機能にしました
※参考 http://analogic.jp/jslint-options-eval/
① アメブロ全文抜きや画像ピックアップを全て PickUpSet の下に移動します
script -+- imgPickUpTrigger.js
.+- PickUpSet -+- _scriptList.txt
.+- amebloExpandAllText.js
.+- amebloExpandAllText_rmIcons.txt
.+- nataliePickUp.js
.+- oriconPickUp.js
.+- billboardjapanPickUp.js
.+- ro69PickUp.js
.+- girlsnewsPickUp.js
.+- ・・・
② 前に登録したコマンドを削除し、 imgPickUpTrigger.js だけを登録します
imgPickUpTrigger.js に登録したコマンドオプションはその配下で動くスクリプトに反映されます
③ 自作スクリプトを作った場合は _scriptList.txt に追加するとそのスクリプトも取り込まれます
>>774
報告
ファイルをリードするパーミッションってのを追加したら動きました
>>775
申し訳
すっかり忘れてました
${SCRIPT:FrS} imgPickUpTrigger.js
です
SNSプレビューの修正です
http://www1.axfc.net/u/3447785.zip
(previewSNSmedia_201504101920.zip) 2015年4月10日 19:20
https://twitter.com/anime_ore/status/585864608918831104
でアニメがプレビューされないのを修正
http://hello.2ch.net/test/read.cgi/morningcoffee/1428229732/141
のプレイリストのタイトルを取れないのを修正
画像ピックアップBARKS版です
http://www1.axfc.net/u/3447797.zip
(barksPickUp_201504111716.zip) 2015年4月11日 17:16
・単独で動作可
・PickUpSetに配置してimgPickUpTrigger.jsでの起動可
・imgPickUpTrigger.jsでの起動の場合はPickUpSet\_scriptList.txtに
barksPickUp.js
を追加して下さい
http://hello.2ch.net/test/read.cgi/morningcoffee/1428229732/158
全ページのYoutube動画・画像を抜きます(重複は排除)
処理中のページ番号をステータスバーに表示します
>>777
最近、このパターンのツイートが増えてきて
ツイートのURLを書き出してもらえるとありがたいです
https://twitter.com/FuseYuno/status/586825520467161088
布施 柚乃/@FuseYuno 2015/04/11(土) 18:38:01
じゃないですね?笑 twitter.com/ukneko83/statu…
>>779
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1427011877/22
へ
これで一旦固めます
最新込みで再度案内です
previewSNSmedia.js
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1428816103/
imgPickUpTrigger.js
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1428811591/
imgPickUpTrigger.jsですが
以前にお願いした方法では親スクリプト名とフォルダ名が違うという微妙なマナー違反だったので
旧フォルダ名「PickUpSet」を新フォルダ名「imgPickUpTrigger」に変更し
最新(2015/04/11 22:15)のimgPickUpTrigger.jsに差し替えて下さい
旧フォルダ名「PickUpSet」内のスクリプトに本件に関する修正は必要ありません
固めると言った傍から修正です
ro69PickUp.jsのみ修正
画像の直リンを貼るように変更
http://www1.axfc.net/u/3448422.zip
(ro69PickUp_201504121633.zip)
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44269/1428811591/14-15
>>751
ありがとうございます!入れてみましたが快適に動いてます!
>>772
再認証したい場合は、script フォルダ内に scdata というフォルダができてると思うので、
その中の popupTwitterInfo_oauth.bin ってファイルを削除してみて。
これで初期化されるから、適当なツイートをポップアップすれば、認証用ページがブラウザで開かれると思う。
>>784
その手順で無事登録できました
ありがとうございます
助かりました
popupTwitterInfo.jsの本文を改行するように修正された方がいたら
ソースを下さい
@mine_ik
これ系の文字列があったらツイッターのユーザーと判断して
https://twitter.com/mine_ik
これに変換してpopupTwitterInfo.jsでポップアップさせる方法ってありますか?
あったら記述も教えて下さい
>>787
http://v2c.kaz-ic.net/wiki/?msgkw.txt
Twitterのユーザー名をリンク化
>>788
ありがとうございます
出来ました
/@mine_ik
このパターンだと対象にならないみたいなんですが
ACR:Nファビコン用【TAB】Uhttp://twitter.com/$1 【TAB】W(?:^|(?<![!#-'*-/:=@]))(?!@(?:wiki|2ch|sc)[^!#-'*-;=?-~])@([0-9a-zA-Z_]{1,15})(?![!#-'*-9=?-~])
どこをいじればいいんでしょうか?
ACR:Nファビコン用【TAB】Uhttp://twitter.com/$1 【TAB】W@([0-9a-zA-Z_]{1,15})(?![!#-'*-9=?-~])
分からないから全部取ってやったら対象になったw
hissi.jsを必死チェッカーもどきもどきに対応させることは出来ますかね
夜中からのfティp騒ぎで、520エラーでもどきが取得出来てないデータが生じてる
取得先の必死チェッカーが死んでるんだから(ry
もどきもどきは、もどきからデータ貰ってる訳じゃない
2chlog.こむ というのがあってだね…
広告漏れパターン
手動登録も効果なし
http://aoi.bbspink.com/test/read.cgi/megami/1428080282/440
>>795
おなじく
http://aoi.bbspink.com/test/read.cgi/ascii/1426503543/344
根本的な疑問としてReplaceStr.txtで出来る事はこっちにやらせた方が良いのかしら
実行速度的にどっちが速いんだろうか
実行順はrescheck.js→ReplaceStr.txtみたいだけど、ReplaceStr.txtの実行速度なんぞは測りようがないね
分岐無しの単純な文字列痴漢はReplaceStr.txtの方がコピペで済むから良いんじゃなかろうか
これは テスト ですよ
N ico video.jp
n Icovid eo.jp
↓
これは テスト ですよ
Nicovideo.jp
nIcovideo.jp
とNGWordの検索避けをrescheck.jsで上手く修正するにはどうしたらいいと思う
考えたけどいまいち良いアイデアが思い浮かばない
ReplaceStr.txtで置換してる
NGワード関連script
post.jsは投稿時に自動でスペース入れる
rescheck.jsは検索避けの入ったNGワードを適切に描画する
大文字小文字の違いにも対処したはず
post.jsの方はまずまずというかこれ以上何のしようもないと思う
rescheck.jsの方は美しくも何ともない、一応動いてるはずだけど試作品の域を出ない
誰かマスタークラスの人美しく作り直して
http://www1.axfc.net/u/3452634
NGWordのリストが公開されてたら便利なのにね
まあtxtでリスト作ってそれをスクリプトで読み込むようにするのが最善の策かな
ちょっと説明が足りなかった
post.jsは文字参照が許可されている板では文字参照で、不許可の板では投稿時に自動でスペース入れる
そしてrescheck.jsもちょっと間違えてるし、実行に支障はないけどさ
変換前と変換後をテキスト情報で持たせて
rescheck.jsとpost.jsで共有させればいいような
MANGO板の NGワード絞り込みスレッド★ で、レス最終行に Rock54ed. とあれば
NGワードが含まれる投稿だって判るけど、具体的にどこがアレなのかを追求していない場合もあり
核心の文字列を得られるわけでもない。そこのテストスレとかでも確認投稿を絶賛受付ちう
>>804
最初はそれでいいやと思ってシコシコ作ってたけど
大文字小文字の差異を吸収しないと不味いかなと思った結果こうなった
URL文字列なら関係ないけど、それ以外のノーマルな英単語がNGワードになったらこの辺は大事だろうと思って
面倒臭いのでpastebinで
post.jsは変わってないけど一応、rescheck.jsは見苦しかったコードがちょっと見目麗しくなった
NGワードを外部txtにして共通化はまあ気が向けばする、動機はニコ動のURLが貼りたいだけなので
post.js
http://pastebin.com/k78LQVn3
rescheck.js
http://pastebin.com/Pf8P7zvx
>>795 ,796
関係あるのかわからんけど
今までの広告と違うのは、→→が入ってることくらいか
いきなりすいません。今更なんですけどV2Cでふたばを見たくて…
板一覧→スレ一覧まではきてるんですけどスレタイをクリックすると404を返されてしまいます
スクリプトコンソールで見てみたら404の後に「スクリプト実行エラー: TypeError: null is not an Object in <eval> at line number 475」と出るんですが、どこを見直したらいいか分かる方いたら教えて下さい
パーミッションはsubject.js/post.jsがA、rescheck.js/getdat.js/threadle.jsがSF、それ以外は空白です
404という事はスレのURLがおかしいのか
スレ一覧からスレのURLがコピー出来るはずだがそのURLは正しく取得出来てるか
レスありがとうございます
試しに二次元裏(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
乙です
ありがとう
問題なく使えてます
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板