Loading article…
Yahoo! クエリ言語( YQL ) は、Yahoo!がDeveloper Networkの一環として作成したSQLに似たクエリ言語です。YQL は、単一の Web インターフェイスを介してAPIからデータを取得および操作するように設計されており、開発者がYahoo! Pipesオンライン ツールを使用して独自のアプリケーション[1]を作成できるマッシュアップを可能にします。
当初は2008年10月にYahoo APIへのアクセスで開始され、[2] 2009年2月にはGoogle Reader、The Guardian、The New York Timesなどのサードパーティのオープンデータテーブルが追加されました。[3]これらのAPIの一部は、アクセスするためにまだAPIキーが必要です。 2009年4月29日、Yahooは、同社のサーバー上で実行されるJavaScriptを使用してYQLを通じて構築されたデータのテーブルを無料で実行する機能を導入しました。 [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 回の呼び出し。
参照
参考文献
- ^ Perez, Juan Carlos (2009 年 4 月 29 日)。「Yahoo が YQL Web データ クエリ プラットフォームを拡張」。PC World。
- ^ Kolakowski, Nicholas (2009 年 4 月 29 日)。「Yahoo が YQL Execute を開始し、YSlow を更新」。eWeek。2012年 7 月 31 日時点のオリジナルよりアーカイブ。
- ^ ab O'Dell, Jolie (2009 年 5 月 2 日)。「開発者の皆さん、API は気にしないでください。YQL Execute をご利用ください」。ReadWriteWeb。
- ^ 「YQL」.
外部リンク
- 公式サイト
