لغة استعلام ياهو

لغة استعلام ياهو! ( YQL ) هي لغة استعلام شبيهة بلغة SQL ، طورتها ياهو! كجزء من شبكة مطوريها . صُممت YQL لاسترجاع البيانات ومعالجتها من واجهات برمجة التطبيقات (APIs) عبر واجهة ويب واحدة، مما يسمح بإنشاء تطبيقات هجينة تمكّن المطورين من إنشاء تطبيقاتهم الخاصة [ 1 ] باستخدام أداة Yahoo! Pipes عبر الإنترنت.

أُطلقت الخدمة مبدئيًا في أكتوبر 2008 مع إمكانية الوصول إلى واجهات برمجة تطبيقات ياهو، [ 2 ] وشهد فبراير 2009 إضافة جداول بيانات مفتوحة من جهات خارجية مثل جوجل ريدر ، وصحيفة الغارديان ، وصحيفة نيويورك تايمز . [ 3 ] ولا تزال بعض واجهات برمجة التطبيقات هذه تتطلب مفتاح API للوصول إليها. وفي 29 أبريل 2009، أتاحت ياهو إمكانية تنفيذ جداول البيانات المُنشأة عبر YQL باستخدام جافا سكريبت التي تعمل على خوادم الشركة مجانًا. [ 3 ] وفي 3 يناير 2019، أوقفت ياهو خدمة واجهة برمجة تطبيقات YQL.

أمثلة

تصفية خلاصات RSS

حدد العنوان والرابط من جدول RSS حيث يكون عنوان URL هو ' https://www.engadget.com/rss.xml'

تحويل ملف CSV إلى JSON أو XML

استعلم عن جميع البيانات من ملف CSV حيث يكون عنوان URL هو 'http://download.finance.yahoo.com/d/quotes.csv?s=YHOO,GOOG,AAPL&f=sl1d1t1c1ohgv&e=.csv' والأعمدة هي 'symbol,price,date,time,change,col1,high,low,col2'

استخراج HTML عبر محددات CSS

استعلم عن جميع البيانات من جدول ` data.html.cssselect` حيث يكون عنوان URL هو 'http://www.w3.org/' ونمط CSS هو 'ul.theme' .

الحصول على بيانات تعريف AppLinks

استعلم عن جميع البيانات من جدول روابط التطبيقات حيث يكون عنوان URL موجودًا في ( 'movietickets.com' أو 'pinterest.com' )

تحليل أي مصدر XML

حدد حالة التواجد من ملف XML حيث يكون عنوان URL هو 'http://mystatus.skype.com/pjjdonnelly.xml ' ولغة حالة التواجد هي ' en '

حدود المعدل

يجب ألا يتجاوز استخدام YQL حجم الطلبات المعقول. [ 4 ] الوصول محدود كما يلي:

  • الحد الأقصى لكل تطبيق (يتم تحديده بواسطة مفتاح الوصول الخاص بك): 100000 مكالمة في اليوم؛
  • حدود كل عنوان IP: /v1/public/*: 2000 مكالمة في الساعة؛ /v1/yql/*: 20000 مكالمة في الساعة.

انظر أيضاً

مراجع

  1. بيريز، خوان كارلوس (29 أبريل 2009). "ياهو توسع منصة استعلام بيانات الويب YQL" . بي سي وورلد .
  2. كولاكوفسكي، نيكولاس (29 أبريل 2009). "ياهو تطلق YQL Execute، وتُحدّث YSlow" . eWeek .{{cite news}}: CS1 maint: deprecated archiveal service ( link )
  3. 1 2 أوديل، جولي (2 مايو 2009). "المطورون: لا تهتموا بواجهات برمجة التطبيقات، إليكم YQL Execute" . ReadWriteWeb .
  4. "YQL" .