• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Youtube APIを使ったスプリクトについて)

Youtube APIを使ったスプリクトについて

このQ&Aのポイント
  • Youtube APIを使ったスプリクトについての初歩的な質問
  • YouTube検索 with Googleを設置する方法についての質問
  • JavaScriptで作成されたスクリプトをPHPで同様のことをする方法についての質問

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

ご自分で作り直すわけじゃないなら、単純にご提示されてる http://edu.nuts-choco.com/blog/archives/000007.php のytapi.jsをそのまま使って、 例文の <script type="text/javascript" src="パス"></script> の後ろにさらに <script type="text/javascript"> document.getElementById("ytkeyword").value = "掃除機"; ytsearch(); </script> とするだけじゃないのかね。 PHPでやるなら、抜本的に組み換えね、JSONは使えるけど、  element.innerHTML は無かったような... 先にjavascriptでHTMLとかDOM関数の使い方マスターした上で、 PHPのDOM/XML関数に応用するといいよ。

yato12
質問者

お礼

有難うございます。 > <script type="text/javascript"> > document.getElementById("ytkeyword").value = "掃除機"; > ytsearch(); > </script> できました。感謝します。PHPではHTMLとかDOM関数の使い方マスターして挑戦してみます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

検索ボックスinput要素にvalue="掃除機"等と初期値をいれておいて、ページ開いたときにsubmitの onclickを実行したようにはできないのでしょうか?? => 出来ますよ。それほど難しくないです。 サンプルも作ったことあります。そのページのURLを直接のっけると、宣伝行為と みなされ、規約違反になるので、私の過去の回答(不具合あるので、その後改造 しちゃってますが) http://okwave.jp/qa/q5744764.html http://okwave.jp/qa/q5752503.html jQuery使用部分も混ざってますが、あくまでサンプルということで、 とりあえずお役に立つならば、ご参考にどうぞ

yato12
質問者

補足

参考有難うございます。色々してみましたがどの部分にあたるのか、もう少し時間かけてみてみたいと思います。 よければ、補足の解説いただければ嬉しいです・・・・

すると、全ての回答が全文表示されます。
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

ご提示のライブラリーも結局Google提供の「Google DATA API」のYoutube検索 と「Player API(実態はswfobject.js)」を使って実装してるようです。 「Google DATA API」の使い方の詳細は、↓をどうぞ、 http://code.google.com/intl/ja/apis/youtube/reference.html http://code.google.com/intl/ja/apis/youtube/overview.html 「Google DATA API」の基本はjavascriptで、検索キーワードやオプションを セットしたHTTPのGETリクエストを投げ、結果をフィード型式で返します。 結果はaltオプションで(atom、rss、json、json-in-script )型式が選択できます。 フィードの項目詳細は、 http://code.google.com/intl/ja/apis/youtube/reference.html#API_Request_XML_Element_Definitions http://code.google.com/intl/ja/apis/youtube/reference.html#youtubeDataAPIFeedTypes を眺めれば(今のところ日本語)欲しい情報がどこに帰ってるか解ると思います。 ※実際にGET要求して見て確認する方が早いかも.. 取得した情報を整形してHTMLを生成すればよろしかろうと、 HTTP/GET要求ですから、PHPからでも出来ます。フィードをパースしてHTMLを組み立てる のは同じです。PHP開発者向けの案内が↓ http://code.google.com/intl/ja/apis/youtube/2.0/developers_guide_php.html にありますが、英語だし、かえって難しそう。 普通にPHPのDOM関数やXML関数使ってやりゃ済むことです。 Youtubu動画(フラッシュ)の再生ですが、これはプレーヤーが無いとどうしようも ないので、PHPでどうこうは出来ないでしょう。 javascriptのswfobject.jsを使った「Player API」を使うのが手っ取り速いです。 再生処理部分のみ、他のjavascriptライブラリー使うのも簡単ですが...

yato12
質問者

補足

回答有難うございます。 > 実際にGET要求して見て確認する方が早いかも.. >取得した情報を整形してHTMLを生成 上記のようにすれば可能ですが、たとえば、検索ボックスinput要素にvalue="掃除機"等と初期値をいれておいて、ページ開いたときにsubmitの onclickを実行したようにはできないのでしょうか??

すると、全ての回答が全文表示されます。

関連するQ&A

  • 楽天商品検索APIをjavascriptで利用

    こんにちは。 楽天の商品検索結果一覧をHTMLファイルにロードして表示したいと思います。 楽天商品検索APIを利用します。 http://webservice.rakuten.co.jp/api/itemsearch/ ThinkIT http://thinkit.co.jp/article/1103/1 こちらのサイトで紹介されている、 http://www.h-fj.com/thinkit/rest/jquery.html このサンプルを利用すればできそうなのですが、楽天APIは一度に表示できる商品が30個までという制限があるため(hitsパラメータの上限が30)、pageパラメータを、page=1、page=2と切り替えていかなければすべての検索結果を表示できません。 そのpageパラメータの指定を簡単に切り替えて表示していく方法がよくわからず、皆様にアドバイスいただきたいです。 理想は、HTMLページをロードした時点で1ページ目の30商品を表示し、「次へ」ボタンまたは数個配置したページボタンを押すことで次のページの商品に切り替えていくというシンプルなものです。使っているサーバーではPHPは使えずJavascriptとCSSのみです。 当方Javascriptは勉強中で、まだ初歩的な文字列操作やサンプルの改変ぐらいしかできません。恐れ入りますが、もし可能でしたらサンプルコードなど教えていただけると助かります。 何卒よろしくお願いいたします。

  • どうやってもYoutubeが見れません

    1週間ほど前からYoutubeが見れなくなりました。 動画にアクセスすると、 『JavaScript がオフになっているか、古いバージョンの Adobe Flash Player を使用しています。最新の Flash Player を入手してください。』 とでます。 JavaScriptもオンになっていますし、最新のFlashPlayerも入手しました。 それでもできないので、Webで検索したりここでも検索し、対処法などもいろいろ調べました。 けっこう多かった回答の、「アンインストールしてからインストール」も試しましたがやはり駄目でした。 http://blog.livedoor.jp/tv_bok/archives/64744258.html このサイトの手順どうりにやっても再生できませんでした。 ほかに方法はないのでしょうか?

  • youtube動画デフォルトキーワードで貼り付け

    小生ブログを書いていまして、たまにyoutube動画を貼り付けています。 その場合、youtubeから「埋め込みコード」を取得してそのまま貼り付けています。 これを、youtube APIを使って(?)一度貼り付けたら、javascriptでデフォルトのキーワードで 検索、表示させる方法はありますでしょうか? 例えば、いつもはyoutubeで「イチロー」と検索して、「埋め込みコード」取得し貼り付けていますが、 javascript上で値に「イチロー」と入れておけば「イチロー」の動画を表示し、 他の記事で、そのjavascriptの値を「松井」と変えるだけで、「松井」を表示させるようなjavascriptはありますでしょうか? webを検索していたら、テキストボックスに「キーワード」を入れて、「検索」ボタンを押すと動画が下に表示されるなどは見つけられたのですが、上記が見つけられませんでした。 ブログ上では普通に「イチロー」の動画が貼り付けれていますが、裏ではjavascriptで検索して表示しているみたいな事がしたく質問させて頂きました。 ソースなどは初心者なので、例文などをお答え頂ければ助かります。 お願いいたします。<(_ _)>

  • JavaScriptがオフになっていてYoutubeが見れません

    1週間ほど前からYoutubeが見れなくなりました。 動画にアクセスすると、 『JavaScript がオフになっているか、古いバージョンの Adobe Flash Player を使用しています。最新の Flash Player を入手してください。』 とでます。 JavaScriptもオンになっていますし、最新のFlashPlayerも入手しました。 それでもできないので、Webで検索したりここでも検索し、対処法などもいろいろ調べました。 けっこう多かった回答の、「アンインストールしてからインストール」も試しましたがやはり駄目でした。 http://blog.livedoor.jp/tv_bok/archives/64744258.html このサイトの手順どうりにやっても再生できませんでした。 ほかに方法はないのでしょうか?

  • apiの結果がxmlで返ってくるのですが

    素人なのでわかりやすくお願いします。 そこらのポータルサイトのapiはリクエストを送ると検索結果画面にそのまま飛ばしてくれるのですが この度、楽天ショッピングのAPIを設置したのですが 検索すると検索結果が、xmlがいろいろ書いてあるページに飛ばされてしまいます。 これは楽天がxmlで結果を返してきてるからだと思いますが これを普通の検索結果画面で表示させるにはどうしたらいいのでしょうか? 私はphpとか全然わかりません。 javascriptのサンプルをいじったりしてる程度の知識です。 javascriptの書き方自体知らないぐらいの素人です。 よろしくお願い致します。

  • youtubeが見れない

    本日youtubeを視聴しようとしたら 「JavaScript がオフになっているか、古いバージョンの Adobe Flash Player を使用しています」 というメッセージが表示されました。 検索し、「ツール」→「インターネットオプション」を有効にすればいいとあり、実践したんですが有効になっており、次にノートンの広告ブロックをオフにすればいいと書いてありオフにしたいんですが、 それらしき項目が見つからず苦戦しています。 広告機能のオフやyoutubeがみれる環境にするにはどうすればいいでしょうか? ノートン360を使用しています。

  • YouTubeのURLについて(補足)

    前回この場を借りてyoutubeの動画URLについて質問しました。 youtubeの動画URLのパラメータ部分を 「youtube.com/?v=yesmaam」と検索して「問題が発生しました」という旨のメッセージが表示されました。 今回は、 youtube.com/?v= delete と検索して、 「問題が発生しました」というページ(youtube.com/oops)にリダイレクトされて、 後日見たい動画が見れなくなってしまう事とは直接的な因果関係はありますか? とても不安です、回答を宜しくお願いします。

    • 締切済み
    • PHP
  • ブラウザでファイルを管理できるphpないしperlでできたプログラムを

    ブラウザでファイルを管理できるphpないしperlでできたプログラムを探しております。 具体的には、下記のURLのものに、検索あるいはタグ(カテゴリ)分類の可能なものはないでしょうか? よろしくお願いします。 http://phpspot.org/blog/archives/2010/08/oselfinder.html

  • ACCESS リストボックスに検索結果を表示したときに

    ACCESSのフォームで、 検索条件を入れて、【検索】ボタンを押下すると、 リストボックスにヒットした一覧を表示するというものを作っています。 そのとき、【検索】ボタンを押下した後、リストボックスの一番上にフォーカスがあたっているように(黒く選択されているように)することは可能でしょうか。 それはどのようにすればよいでしょうか。 よろしくお願いします

  • PHPでの変数化

    よろしくお願いします。 ★hyouji.php $a_list[1]="a"; $a_list[2]="b"; という配列があって パラメータ num=1を受け取ることにより、結果を表示したいです。 hyouji.php?num=1 つまり、 echo $a_list[$num]; というようなことをやりたいのですが、うまくひょうじされません。 どうかご教授ください。よろしくお願いします。

    • ベストアンサー
    • PHP
このQ&Aのポイント
  • ダイカットラベルのホルダーを取り外す方法について解説します。
  • ラベルプリンターのダイカットラベルのホルダーを交換する際の取り外し方法をご紹介します。
  • 使用済みのホルダーを取り外す方法と交換する手順について詳しく解説します。
回答を見る

専門家に質問してみよう