{"id":8757,"date":"2012-09-25T23:18:19","date_gmt":"2012-09-25T17:48:19","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=8757"},"modified":"2012-09-25T23:19:50","modified_gmt":"2012-09-25T17:49:50","slug":"searching-tweets-on-twitter-using-twitter4j","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/","title":{"rendered":"Searching tweets on Twitter using Twitter4j"},"content":{"rendered":"<p>Hi,<br \/>\nIn the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls.<\/p>\n<pre>\r\n\r\n<\/pre>\n<p>In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets over twitter with its Query class. It helped me a lot to make quick search of tweets on twitter.<\/p>\n<pre>\r\n\r\n\r\n<\/pre>\n<p>Twitter search API is open for all and we need not to have any user authentication required to achieve it. We just need to have and registered app on twitter and thats it.<\/p>\n<pre>\r\n\r\n<\/pre>\n<p><strong>Code to search Tweets:-<\/strong><\/p>\n<p>[java]<\/p>\n<p>        String queryString=&#8217;Grails&#8217; \/\/ some word which you want to search on twitter<br \/>\n        Integer numberOfTweets = 20<br \/>\n        Twitter twitter = new TwitterFactory().getInstance();<br \/>\n        Query query = new Query(queryString);<br \/>\n        query.setRpp(numberOfTweets)<br \/>\n        query.setPage(1)<br \/>\n        QueryResult result = twitter.search(query);<br \/>\n        List tweets = result.getTweets();<br \/>\n        tweets.each {tweet -&gt;<br \/>\n                     println &quot;ID : ${tweet.id}&quot;<br \/>\n                     println &quot;User : ${tweet.user.screenName}&quot;<br \/>\n                     println &quot;Tweet : ${tweet.text}&quot;<br \/>\n         }<br \/>\n[\/java]<\/p>\n<p>This code will fetch the latest 20 tweets which fits the searched criteria.<\/p>\n<p>Hope this helps.<\/p>\n<pre>\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Hi, In the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls. In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":6,"footnotes":""},"categories":[7],"tags":[],"class_list":["post-8757","post","type-post","status-publish","format-standard","hentry","category-grails"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Hi, In the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls. In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Vishal Sahu\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"Searching tweets on Twitter using Twitter4j | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Hi, In the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls. In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Searching tweets on Twitter using Twitter4j | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Hi, In the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls. In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/#article\",\"name\":\"Searching tweets on Twitter using Twitter4j | TO THE NEW Blog\",\"headline\":\"Searching tweets on Twitter using Twitter4j\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/vishal\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"datePublished\":\"2012-09-25T23:18:19+05:30\",\"dateModified\":\"2012-09-25T23:19:50+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/#webpage\"},\"articleSection\":\"Grails\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"name\":\"Grails\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"position\":2,\"name\":\"Grails\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/#listItem\",\"name\":\"Searching tweets on Twitter using Twitter4j\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/#listItem\",\"position\":3,\"name\":\"Searching tweets on Twitter using Twitter4j\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"name\":\"Grails\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/vishal\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/vishal\\\/\",\"name\":\"Vishal Sahu\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/04ab2997182dff5e957d14b30bdc77fc09933e3d6e7f97b00f8ee27b193602a2?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Vishal Sahu\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/\",\"name\":\"Searching tweets on Twitter using Twitter4j | TO THE NEW Blog\",\"description\":\"Hi, In the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls. In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/searching-tweets-on-twitter-using-twitter4j\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/vishal\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/vishal\\\/#author\"},\"datePublished\":\"2012-09-25T23:18:19+05:30\",\"dateModified\":\"2012-09-25T23:19:50+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Searching tweets on Twitter using Twitter4j | TO THE NEW Blog","description":"Hi, In the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls. In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets","canonical_url":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/#article","name":"Searching tweets on Twitter using Twitter4j | TO THE NEW Blog","headline":"Searching tweets on Twitter using Twitter4j","author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/vishal\/#author"},"publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"},"datePublished":"2012-09-25T23:18:19+05:30","dateModified":"2012-09-25T23:19:50+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/#webpage"},"isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/#webpage"},"articleSection":"Grails"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.tothenew.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/grails\/#listItem","name":"Grails"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/grails\/#listItem","position":2,"name":"Grails","item":"https:\/\/www.tothenew.com\/blog\/category\/grails\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/#listItem","name":"Searching tweets on Twitter using Twitter4j"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/#listItem","position":3,"name":"Searching tweets on Twitter using Twitter4j","previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/grails\/#listItem","name":"Grails"}}]},{"@type":"Organization","@id":"https:\/\/www.tothenew.com\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/www.tothenew.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.tothenew.com\/blog\/author\/vishal\/#author","url":"https:\/\/www.tothenew.com\/blog\/author\/vishal\/","name":"Vishal Sahu","image":{"@type":"ImageObject","@id":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/04ab2997182dff5e957d14b30bdc77fc09933e3d6e7f97b00f8ee27b193602a2?s=96&d=mm&r=g","width":96,"height":96,"caption":"Vishal Sahu"}},{"@type":"WebPage","@id":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/#webpage","url":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/","name":"Searching tweets on Twitter using Twitter4j | TO THE NEW Blog","description":"Hi, In the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls. In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/#breadcrumblist"},"author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/vishal\/#author"},"creator":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/vishal\/#author"},"datePublished":"2012-09-25T23:18:19+05:30","dateModified":"2012-09-25T23:19:50+05:30"},{"@type":"WebSite","@id":"https:\/\/www.tothenew.com\/blog\/#website","url":"https:\/\/www.tothenew.com\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"Searching tweets on Twitter using Twitter4j | TO THE NEW Blog","og:description":"Hi, In the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls. In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets","og:url":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/","og:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"Searching tweets on Twitter using Twitter4j | TO THE NEW Blog","twitter:description":"Hi, In the previous blog we saw how to fetch tweets posted by a particular user using the Twitter4j,a java wrapper library available for Twitter API calls. In the same grails project, i had the requirement to display the based on some search criteria or words. Twitter4j library provides a cool way to search tweets","twitter:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"8757","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-04-29 22:27:56","updated":"2024-02-29 09:32:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\/category\/grails\/\" title=\"Grails\">Grails<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSearching tweets on Twitter using Twitter4j\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.tothenew.com\/blog"},{"label":"Grails","link":"https:\/\/www.tothenew.com\/blog\/category\/grails\/"},{"label":"Searching tweets on Twitter using Twitter4j","link":"https:\/\/www.tothenew.com\/blog\/searching-tweets-on-twitter-using-twitter4j\/"}],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/8757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=8757"}],"version-history":[{"count":0,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/8757\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=8757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=8757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=8757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}