topical media & game development

talk show tell print

graphic-processing-learning-18-example-18-10-example-18-10.pde / pde



  // Learning Processing
  // Daniel Shiffman
  // http://www.learningprocessing.com
  
  // Example 18-10: A Yahoo search
  
  import pyahoo.*;
  
  // Create a YahooSearch object. You have to pass in the API key given to you by Yahoo.
  YahooSearch yahoo; 
  
  void setup() {
    size(400,400);
    
    // Make a search object, pass in your key
    yahoo = new YahooSearch(this, "YOUR API KEY HERE");
  }
  
  void mousePressed() {
    // Search for a String. By default you will get back 10 results. 
    // If you want more (or less), you can request a specific number by saying: yahoo.search("processing.org", 30);
    yahoo.search("processing.org"); 
  }
  
  void draw() {
    noLoop();
  }
  
  // When the search is complete
  void searchEvent(YahooSearch yahoo) {
    
    // Get Titles and URLs
    String[] titles = yahoo.getTitles();
    // Search results arrive as an array of Strings. 
    // You can also get the summaries with getSummaries().
    String[] urls = yahoo.getUrls(); 
    
    for (int i = 0; i < titles.length; i++) {
      println( "__________" );
      println(titles[i]);
      println(urls[i]);
    }
    
  }
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.