ภาษาค้นหาของ Yahoo
Yahoo! Query Language ( YQL ) เป็นภาษาการสืบค้นข้อมูลแบบSQLที่สร้างขึ้นโดยYahoo!ซึ่งเป็นส่วนหนึ่งของDeveloper Network ของพวกเขา YQL ได้รับการออกแบบมาเพื่อดึงและจัดการข้อมูลจากAPIผ่านอินเทอร์เฟซเว็บเดียว ทำให้สามารถสร้างแอปพลิเคชัน แบบผสมผสาน ที่ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันของตนเองได้[ 1 ]โดยใช้เครื่องมือออนไลน์Yahoo! Pipes
เปิดตัวครั้งแรกในเดือนตุลาคม พ.ศ. 2551 โดยสามารถเข้าถึง Yahoo API ได้[ 2 ]ในเดือนกุมภาพันธ์ พ.ศ. 2552 ได้มีการเพิ่มตารางข้อมูล แบบเปิด จากบุคคลที่สาม เช่นGoogle Reader , The GuardianและThe New York Times [ 3 ] APIบางส่วนเหล่านี้ยังคงต้องใช้คีย์ APIในการเข้าถึง ในวันที่ 29 เมษายน พ.ศ. 2552 Yahoo ได้แนะนำความสามารถในการเรียกใช้ตารางข้อมูลที่สร้างขึ้นผ่าน YQL โดยใช้JavaScriptที่ทำงานบนเซิร์ฟเวอร์ของบริษัทโดยไม่เสียค่าใช้จ่าย[ 3 ]ในวันที่ 3 มกราคม พ.ศ. 2562 Yahoo ได้ยุติบริการ YQL API
ตัวอย่าง
กรองฟีด 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' และcolumns = 'symbol,price,date,time,change,col1,high,low,col2'ดึงข้อมูล HTML โดยใช้ตัวเลือก CSS
SELECT * FROM data.html.cssselect WHERE url = ' http://www.w3.org/ ' AND css = ' ul.theme 'รับข้อมูลเมตาของ AppLinks
เลือก* จากapplinks โดยที่url อยู่ใน( 'movietickets.com' , 'pinterest.com' )วิเคราะห์แหล่งข้อมูล XML ใดๆ ก็ได้
เลือกStatus.presence จากไฟล์XML ที่URL เท่ากับ' http://mystatus.skype.com/pjjdonnelly.xml ' และStatus.presence.lang เท่ากับ' en 'ข้อจำกัดอัตรา
การใช้ YQL ไม่ควรเกินปริมาณคำขอที่เหมาะสม[ 4 ]การเข้าถึงถูกจำกัดดังต่อไปนี้:
- จำกัดการใช้งานต่อแอปพลิเคชัน (ระบุโดยรหัสการเข้าถึงของคุณ): 100,000 สายต่อวัน;
- ข้อจำกัดต่อ IP: /v1/public/*: 2,000 ครั้งต่อชั่วโมง; /v1/yql/*: 20,000 ครั้งต่อชั่วโมง
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ