SlideShare uma empresa Scribd logo
1 de 12
Hacking BOSS

          Sudhir Reddy
        Hacker @Yahoo
BOSS … What ?
• BOSS = Build your Own Search Service
• Open Yahoo’s core search features via web services
  to let 3rd parties revolutionize Search
• Monetization - Ads Service : 3rd parties revenue
  share
• Pay per use model. Don’t worry will give you free
  access for hacking 


    “BOSS is a data API. It’s not a search API”
            - Vik Singh, BOSS Architect
BOSS Details
•   REST based API.
•   XML or JSON output
•   Web, News, Image, SiteSearch, and Spelling
    Suggestion services
•   Time span filtering for News Search
•   Image attributes like height, width, etc
•   Document type filtering
•   Delicious Tags and Popularity
•   Keyterm extraction
•   Microformat and RDF data
•   Extended abstracts
•   Complex query combinations and filters
•   Search for data in different markets
•   Recognizes most search filters from Yahoo! and
    Google (backdoor hacks)
BOSS … Authentication ?
• OAUTH 1.0
• HTTP headers or GET params




• Self-serve sample code available
  – PHP: http://oauth.net/code
  – Perl: http://search.cpan.org/dist/Net-OAuth/
  – Ruby: https://gist.github.com/383159
  – C#:
    http://oauth.googlecode.com/svn/code/csharp/OAuth
    Base.cs
  – Java: http://code.google.com/p/oauth-signpost/
Boss APIs … Data Request ?
http://yboss.yahooapis.com/ysearch/{service,*}?q
  ={keywords}
http://yboss.yahooapis.com/ysearch/{service,*}ser
  vice1.q={keywords}&service2.q={keywords}




Arguments: service, q, start, count, market, format, callback, sites
Operators: And, Or, +(Include), -(Exclude)
What can I Hack ?




• Some Useful Data Sources to mashup:
  Y! Answers, Twitter, Youtube, Wolfram Alpha, Delicious,
    Flickr, Facebook, Wikipedia, Foursquare, Open Data,
    IMDB, Amazon, Netflix, Craigslist, TheInfo.org
  and more…
Previous Hack:
http://ask-boss.appspot.com
Previous Hack:
http://keywordfinder.org
Previous Hack: 4hoursearch.com
Inquisitor: Browser Extension
Resources
• Yahoo! BOSS: http://developer.yahoo.com/boss
• YQL: http://developer.yahoo.com/yql
• OAuth: http://developer.yahoo.com/oauth/
• YUI: http://developer.yahoo.com/yui/
• Everything@YDN :
  http://developer.yahoo.com/everything.html
• Google App Engine:
  http://appengine.google.com
• Amazon Web Services: http://aws.amazon.com
• Open Data: http://theinfo.org
Happy Hacking 

Mais conteúdo relacionado

Destaque

Destaque (8)

K-Circle - April 2014 - Quiz of the Month - Written Round
K-Circle - April 2014 - Quiz of the Month - Written RoundK-Circle - April 2014 - Quiz of the Month - Written Round
K-Circle - April 2014 - Quiz of the Month - Written Round
 
K-Circle - April 2014 - Quiz of the Month - Sachin Ravi
K-Circle - April 2014 - Quiz of the Month - Sachin RaviK-Circle - April 2014 - Quiz of the Month - Sachin Ravi
K-Circle - April 2014 - Quiz of the Month - Sachin Ravi
 
MELA College Quiz - Antaragni IIT Kanpur 2015
MELA College Quiz - Antaragni IIT Kanpur 2015MELA College Quiz - Antaragni IIT Kanpur 2015
MELA College Quiz - Antaragni IIT Kanpur 2015
 
Mood Indigo General Quiz 2012 Final
Mood Indigo General Quiz 2012 Final Mood Indigo General Quiz 2012 Final
Mood Indigo General Quiz 2012 Final
 
College General Quiz @ Arcania ISBF
College General Quiz @ Arcania ISBFCollege General Quiz @ Arcania ISBF
College General Quiz @ Arcania ISBF
 
IIT - Bombay - Open General Quiz 2.0 - Preliminary Round with Answers
IIT - Bombay - Open General Quiz 2.0 - Preliminary Round with AnswersIIT - Bombay - Open General Quiz 2.0 - Preliminary Round with Answers
IIT - Bombay - Open General Quiz 2.0 - Preliminary Round with Answers
 
IIT - Bombay - Open General Quiz 2.0 - Finals (with Written Round and Long Vi...
IIT - Bombay - Open General Quiz 2.0 - Finals (with Written Round and Long Vi...IIT - Bombay - Open General Quiz 2.0 - Finals (with Written Round and Long Vi...
IIT - Bombay - Open General Quiz 2.0 - Finals (with Written Round and Long Vi...
 
Freshers quiz 2015 at Jindal Global University, Sonepat
Freshers quiz 2015 at Jindal Global University, Sonepat Freshers quiz 2015 at Jindal Global University, Sonepat
Freshers quiz 2015 at Jindal Global University, Sonepat
 

Semelhante a Boss hack u-iit-madras-2012

Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001
Fred Meng
 
Global Search Strategy
Global Search StrategyGlobal Search Strategy
Global Search Strategy
adlift
 

Semelhante a Boss hack u-iit-madras-2012 (20)

Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001
 
Boss hack u-iit-madras-2012
Boss hack u-iit-madras-2012Boss hack u-iit-madras-2012
Boss hack u-iit-madras-2012
 
BOSS: Yahoo HackU IIIT Hyderabad
BOSS: Yahoo HackU IIIT HyderabadBOSS: Yahoo HackU IIIT Hyderabad
BOSS: Yahoo HackU IIIT Hyderabad
 
BOSS: Yahoo HackU IIIT Bangalore
BOSS: Yahoo HackU IIIT BangaloreBOSS: Yahoo HackU IIIT Bangalore
BOSS: Yahoo HackU IIIT Bangalore
 
Open hack 2011-ppt-draft-final
Open hack 2011-ppt-draft-finalOpen hack 2011-ppt-draft-final
Open hack 2011-ppt-draft-final
 
Technical SEO for WordPress Developers, Designers and Webmasters
Technical SEO for WordPress Developers, Designers and WebmastersTechnical SEO for WordPress Developers, Designers and Webmasters
Technical SEO for WordPress Developers, Designers and Webmasters
 
SharePoint 2013 Search Based Solutions
SharePoint 2013 Search Based SolutionsSharePoint 2013 Search Based Solutions
SharePoint 2013 Search Based Solutions
 
Global Search Strategy
Global Search StrategyGlobal Search Strategy
Global Search Strategy
 
Building Social Tools
Building Social ToolsBuilding Social Tools
Building Social Tools
 
Создание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружениеСоздание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружение
 
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword ResearchSearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
 
CNIT 129S: Ch 4: Mapping the Application
CNIT 129S: Ch 4: Mapping the ApplicationCNIT 129S: Ch 4: Mapping the Application
CNIT 129S: Ch 4: Mapping the Application
 
The Hacking Game - Think Like a Hacker Meetup 12072023.pptx
The Hacking Game - Think Like a Hacker Meetup 12072023.pptxThe Hacking Game - Think Like a Hacker Meetup 12072023.pptx
The Hacking Game - Think Like a Hacker Meetup 12072023.pptx
 
SharePoint goes Microsoft Graph
SharePoint goes Microsoft GraphSharePoint goes Microsoft Graph
SharePoint goes Microsoft Graph
 
Platforms FTW!
Platforms FTW!Platforms FTW!
Platforms FTW!
 
Platforms FTW!
Platforms FTW!Platforms FTW!
Platforms FTW!
 
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
 
Seo program Update
Seo program UpdateSeo program Update
Seo program Update
 
Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016
 
MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...
MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...
MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Boss hack u-iit-madras-2012

  • 1. Hacking BOSS Sudhir Reddy Hacker @Yahoo
  • 2. BOSS … What ? • BOSS = Build your Own Search Service • Open Yahoo’s core search features via web services to let 3rd parties revolutionize Search • Monetization - Ads Service : 3rd parties revenue share • Pay per use model. Don’t worry will give you free access for hacking  “BOSS is a data API. It’s not a search API” - Vik Singh, BOSS Architect
  • 3. BOSS Details • REST based API. • XML or JSON output • Web, News, Image, SiteSearch, and Spelling Suggestion services • Time span filtering for News Search • Image attributes like height, width, etc • Document type filtering • Delicious Tags and Popularity • Keyterm extraction • Microformat and RDF data • Extended abstracts • Complex query combinations and filters • Search for data in different markets • Recognizes most search filters from Yahoo! and Google (backdoor hacks)
  • 4. BOSS … Authentication ? • OAUTH 1.0 • HTTP headers or GET params • Self-serve sample code available – PHP: http://oauth.net/code – Perl: http://search.cpan.org/dist/Net-OAuth/ – Ruby: https://gist.github.com/383159 – C#: http://oauth.googlecode.com/svn/code/csharp/OAuth Base.cs – Java: http://code.google.com/p/oauth-signpost/
  • 5. Boss APIs … Data Request ? http://yboss.yahooapis.com/ysearch/{service,*}?q ={keywords} http://yboss.yahooapis.com/ysearch/{service,*}ser vice1.q={keywords}&service2.q={keywords} Arguments: service, q, start, count, market, format, callback, sites Operators: And, Or, +(Include), -(Exclude)
  • 6. What can I Hack ? • Some Useful Data Sources to mashup: Y! Answers, Twitter, Youtube, Wolfram Alpha, Delicious, Flickr, Facebook, Wikipedia, Foursquare, Open Data, IMDB, Amazon, Netflix, Craigslist, TheInfo.org and more…
  • 11. Resources • Yahoo! BOSS: http://developer.yahoo.com/boss • YQL: http://developer.yahoo.com/yql • OAuth: http://developer.yahoo.com/oauth/ • YUI: http://developer.yahoo.com/yui/ • Everything@YDN : http://developer.yahoo.com/everything.html • Google App Engine: http://appengine.google.com • Amazon Web Services: http://aws.amazon.com • Open Data: http://theinfo.org