กลับไปหน้าบทความ

อ่าน 2 นาที

ภาษาค้นหาของ Yahoo

Yahoo! Query Language ( YQL ) เป็นภาษาการสืบค้นข้อมูลแบบSQLที่สร้างขึ้นโดยYahoo!

ภาษาค้นหาของ 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 ครั้งต่อชั่วโมง

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ภาษาค้นหาของ Yahoo

Yahoo! Query Language ( YQL ) เป็นภาษาการสืบค้นข้อมูลแบบSQLที่สร้างขึ้นโดยYahoo!

ข้อจำกัดอัตรา

การใช้ YQL ไม่ควรเกินปริมาณคำขอที่เหมาะสม [ 4 ] การเข้าถึงถูกจำกัดดังต่อไปนี้:

ดูเพิ่มเติม

คำสั่ง SQL เซิร์ฟเวอร์ WSO2 Mashup Yahoo! Pipes