import org.json.*; import processing.net.*; String resultstrings[] = new String[10]; int resultcount = 0; void setup() { size(200, 200); background(50); fill(200); String apiKey = "AIzaSyACUZC3H-f2q615RqwcNlfyYPoTFjQ0jMY"; //"YOUR_KEY_HERE"; String baseURL = "http://ajax.googleapis.com/ajax/services/search/web?"; String terms = "babylon+zoo"; String query = baseURL+"v=1.0&q="+terms+"&key="+apiKey; String result = join(loadStrings(query), ""); //println(result); // create JSON object from string and parse it JSONObject obj; boolean worked=false; try { obj = new JSONObject(result); //println(obj); //println(obj.getNames(obj)); JSONObject responseData=obj.getJSONObject("responseData"); //println(responseData); //println(responseData.getNames(responseData)); JSONArray results=responseData.getJSONArray("results"); //println(results); for (int i=0; i>"); String title = r.getString("title"); String titleNoFormat = r.getString("titleNoFormatting"); String url = r.getString("url"); String content = r.getString("content"); String cacheUrl = r.getString("cacheUrl"); String sometext = content; //println (sometext); // unmodified sometext = sometext.replaceAll("", ""); sometext = sometext.replaceAll("", ""); sometext = sometext.replaceAll("
", ""); sometext = sometext.replaceAll("\\.", ""); sometext = sometext.replaceAll(",", ""); sometext = sometext.replaceAll("", ""); sometext = sometext.replaceAll(""", "\""); sometext = sometext.replaceAll("&", "&"); println("..... " + sometext); println("("+sometext.length()+" chars)"); if (sometext.length() > 0) { String[] s = splitTokens(sometext); int t = int(random(s.length)); //println("======== " + t); println(">>> " + s[t]); resultstrings[resultcount] = s[t]; } println(titleNoFormat); println("---------------"); resultcount += 1; if (resultcount == 10) { String j = join(resultstrings, " "); println(j); } } } catch(Exception e) { e.printStackTrace(); } } void draw() { // and draw me later }