Yahooクエリ言語

SQLのようなクエリ言語

Yahoo!クエリ言語YQL)は、Yahoo!開発者ネットワークの一環として作成したSQLに似たクエリ言語です。YQLは、単一のWebインターフェースを介してAPIからデータを取得および操作するように設計されており、開発者がYahoo! Pipesオンラインツールを使用して独自のアプリケーション[1]を作成できるマッシュアップを可能にします。

当初は2008年10月にYahoo APIへのアクセスを提供開始し、[2] 2009年2月にはGoogle Reader、The GuardianThe New York Timesなどのサードパーティのオープンデータテーブルが追加されました[3]これらのAPIの一部は、アクセスするためにまだAPIキーが必要です。 2009年4月29日、YahooはYQLで構築されたデータのテーブルを同社のサーバー上で無料で実行されるJavaScriptを使用して実行する機能を導入しました。 [3] 2019年1月3日、YahooはYQL APIサービスを廃止しました。

RSSフィードをフィルタリングする

タイトルRSSからのリンクを選択します。URLは'https://www.engadget.com/rss.xml'です        

CSVをJSONまたはXMLに変換する

url = 'http://download.finance.yahoo.com/d/quotes.csv?s=YHOO,GOOG,AAPL&f=sl1d1t1c1ohgv&e=.csv' = 'シンボル、価格、日付、時刻、変化、列1、高値、安値、列2'csvから* を選択します。       

CSSセレクターでHTMLを抽出

SELECT * FROM data . html . cssselect WHERE url = 'http://www.w3.org/' AND css = 'ul.theme'       

AppLinksメタデータを取得する

applinksから*を選択WHERE url IN ( 'movietickets.com' , 'pinterest.com' )        

任意のXMLソースを解析する

url = 'http://mystatus.skype.com/pjjdonnelly.xml'かつStatus . presence . lang = 'en'xmlからStatus . presenceを選択します。           

レート制限

YQLの使用は、合理的なリクエスト量を超えてはなりません。[4]アクセスは以下のように制限されています。

  • アプリケーションごとの制限 (アクセス キーによって識別されます): 1 日あたり 100,000 回の呼び出し。
  • IP ごとの制限: /v1/public/*: 1 時間あたり 2,000 回の呼び出し、/v1/yql/*: 1 時間あたり 20,000 回の呼び出し。

参照

参考文献

  1. ^ Perez, Juan Carlos (2009年4月29日). 「Yahoo!がYQL Webデータクエリプラットフォームを拡張」. PC World .[永久リンク切れ]
  2. ^ Kolakowski, Nicholas (2009年4月29日). 「YahooがYQL Executeを発表、YSlowもアップデート」eWeek . 2012年7月31日時点のオリジナルよりアーカイブ。
  3. ^ ab O'Dell, Jolie (2009年5月2日). 「開発者の皆さん、APIは気にしないでください。YQL Executeをお試しください」ReadWriteWeb .
  4. ^ 「YQL」。
  • 公式サイト


「https://en.wikipedia.org/w/index.php?title=Yahoo_Query_Language&oldid=1276515340」より取得