Your SlideShare is downloading. ×
0
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
YQL Case Study
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

YQL Case Study

422

Published on

Published in: Technology, Sports
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
422
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. YQL Case Study Allan Huang @ esobi Inc.
  • 2. Agenda  YQL   PlaceFinder API   Case Study - Stock Quote Case Study - City WOEID Flickr API      Case Study - City WOEID Case Study - City Photo Case Study - Area Photo Case Study - Photo Information Case Study - Photo EXIF
  • 3. Continued Agenda  Instagram API     Case Study - Area Photo Case Study - Popular Photo Case Study - Recent Tagged Photo Case Study - Location Search
  • 4. Yahoo Query Language
  • 5. YQL - Yahoo Query Language Flickr Yahoo BOSS Geo YQL in HTTP s es c Ac Yahoo Weather Web Service Access XML | JSON CSV HTML Ac ce ss JSON XML Yahoo Finance Instagram RSS
  • 6. YQL Usage Information      For commercial purposes At least 6 months notice on YDN Uptime target of over 99.5% Register an API Key with Yahoo YQL Console
  • 7. YQL Statements
  • 8. YQL Console
  • 9. Case Study - Stock Quote    USE "http://www.datatables.org/yahoo/finance/yahoo.finance.quotes.xml" as stock_quotes; SELECT Symbol, Name, Open, DaysHigh, DaysLow, LastTradePriceOnly, ChangeinPercent FROM stock_quotes where symbol in ("^DJI", "^IXIC", "^SPX", "^SOX", "^N225", "^HSI", "^TWII", "YHOO", "AAPL", "GOOG", "IBM", "MSFT", "TSM", "2330.TW", "2353.TW") Familiar with JSON / XML
  • 10. Dow Jones Index Issue  Why can't I download data from the Dow Jones Index?    Yahoo! is no longer licensed to provide data downloads for the Dow Jones Index. Dow Jones Industrial Average [^DJI] data can only be viewed on the screen. Yahoo! Help
  • 11. Yahoo Finance Lookup Symbol
  • 12. Yahoo Stock Lookup Service    http://autoc.finance.yahoo.com/aut oc? query=Apple&callback=YAHOO.Fi nance.SymbolSuggest.ssCallback Familiar with JSON format Symbol Lookup from Yahoo Finance
  • 13. PlaceFinder API
  • 14. PlaceFinder API Usage Information    Yahoo BOSS Geo service  RESTful Geocoding Web service Currently supports 10 languages  en, fr, de, it, es, pt, nl, zh (tw / cn), ja, ko WOEID  Where On Earth IDentifier
  • 15. Case Study – City WOEID   SELECT city, woeid FROM geo.placefinder where text= "Taipei" Familiar with JSON / XML
  • 16. Flickr API
  • 17. Flickr API Usage Information  Before using Flickr API  Get you API Key    Get api_key Put your app in the Flickr App Garden Limitations    Your application must stay under 3600 queries per hour across the whole key Your application can cache API results and images for up to 24 hours Flickr API Explorer
  • 18. Case Study – City WOEID   SELECT woe_name, woeid FROM flickr.places where api_key="???" and query="Taipei" and place_type_id="7" Familiar with JSON / XML
  • 19. Case Study - City Photo   SELECT * FROM flickr.photos.search(50) where api_key="???" and tags="view, scenery, scene, landscape" and content_type="1" and sort="interestingness-desc" and weoid="2306179" Familiar with JSON / XML
  • 20. Case Study - Area Photo   SELECT * FROM flickr.photos.search(50) where api_key="???" and tags="view, scenery, scene, landscape" and content_type="1" and sort="interestingness-desc" and lat="25.0259641" and lon="121.5293006" and radius="32" Familiar with JSON / XML
  • 21. Case Study - Photo Information   SELECT * FROM flickr.photos.info where api_key="???" and photo_id="3855224197" and secret="4ac2a27833" Familiar with JSON / XML
  • 22. Case Study - Photo EXIF   SELECT * FROM flickr.photos.exif where api_key="???" and photo_id="3855224197" Familiar with JSON / XML
  • 23. Flickr Photo URL  Photo Source URL  http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg http://farm{farm-id}.staticflickr.com/{server-id}/ {id}_{secret}_[mstzb].jpg  Size Suffixes     s, q, t, m, n, z, b except -, c, o Individual Photo URL   http://www.flickr.com/photos/{owner-id}/{photo-id} http://flickr.com/photo.gne?id={photo-id}
  • 24. Instagram API
  • 25. Instagram API Usage Information  Before using Instagran API  Register Your Application   Get client_id and client_secret Limitations   Your application are limited to 5000 requests per hour per client_id or access_token Apigee API Console For Instagram
  • 26. Case Study – Area Photo   SELECT data.link, data.images, data.caption FROM json where url='https://api.instagram.com/v1/media/search? lat=25.02597094&lng=121.5292736&distance=5000&client_id=???' Familiar with JSON
  • 27. Case Study – Popular Photo   SELECT data.link, data.images, data.caption FROM json where url='https://api.instagram.com/v1/media/popular?client_id=???' Familiar with JSON
  • 28. Case Study – Recent Tagged Photo   SELECT data.link, data.images, data.caption FROM json where url='https://api.instagram.com/v1/tags/spring/media/recent?client_id=???' Familiar with JSON
  • 29. Case Study – Location Search   SELECT data FROM json where url='https://api.instagram.com/v1/locations/search? lat=25.02597094&lng=121.5292736&distance=5000&client_id=???' Familiar with JSON
  • 30. Instagram Photo URL  Photo Source URL  images.standard_resolution.url attribute   images.low_resolution.url attribute   width 306px, height 306px images.thumbnail.url attribute   width 612px, height 612px width 150px, height 150px Individual Photo URL  data.link attribute
  • 31. Reference     YQL Usage Information  Register an API Key with Yahoo Yahoo BOSS - Pricing  PlaceFinder FAQ What is Flickr App Garden?  Flickr Developer Guide  Flickr Place Find  Flickr Photo Search  Flickr Photo GetInfo  Flickr Photo GetExif  Photo Source URLs Instagram Developer Documentation  Instagram Authentication  Instagram API Endpoints
  • 32. Q&A

×