{"id":427,"date":"2012-03-22T17:33:10","date_gmt":"2012-03-22T21:33:10","guid":{"rendered":"http:\/\/blogs.law.harvard.edu\/djcp\/?p=427"},"modified":"2012-03-22T17:35:35","modified_gmt":"2012-03-22T21:35:35","slug":"feed-abstract-gem-updated-to-support-twitter-rss-and-atom","status":"publish","type":"post","link":"https:\/\/archive.blogs.harvard.edu\/djcp\/2012\/03\/feed-abstract-gem-updated-to-support-twitter-rss-and-atom\/","title":{"rendered":"feed-abstract gem updated to support twitter RSS and Atom"},"content":{"rendered":"<p>I updated my <a href=\"http:\/\/rubygems.org\/gems\/feed-abstract\">feed-abstract gem<\/a>\u00a0to support twitter RSS\/Atom, in that it will automatically parse hashtags and turn them into RSS item subjects\/categories. Huzzah! This is pretty fun, as it allows tweets to be aggregated into <a href=\"http:\/\/github.com\/berkmancenter\/taghub\">TagTeam<\/a>\u00a0seamlessly and they can be remixed, archived, and searched by tag.<\/p>\n<p>You can get at twitter RSS\/Atom via URLs like:<\/p>\n<pre><code>https:\/\/search.twitter.com\/search.atom?q=<strong><em>url encoded hashtag<\/em><\/strong><\/code><\/pre>\n<p>so:<\/p>\n<p><a href=\"https:\/\/search.twitter.com\/search.atom?q=%23rails\">https:\/\/search.twitter.com\/search.atom?q=%23rails<\/a><\/p>\n<p>I&#8217;m sure there are more search parameters available too. If you want RSS, just change the &#8220;.atom&#8221; to &#8220;.rss&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I updated my feed-abstract gem\u00a0to support twitter RSS\/Atom, in that it will automatically parse hashtags and turn them into RSS item subjects\/categories. Huzzah! This is pretty fun, as it allows tweets to be aggregated into TagTeam\u00a0seamlessly and they can be &hellip; <a href=\"https:\/\/archive.blogs.harvard.edu\/djcp\/2012\/03\/feed-abstract-gem-updated-to-support-twitter-rss-and-atom\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1984,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[4,13820,17313,4166,17327,615,17314],"class_list":["post-427","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-code","tag-foss","tag-lucene","tag-rails","tag-redis","tag-ruby","tag-solr"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/posts\/427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/users\/1984"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/comments?post=427"}],"version-history":[{"count":4,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/posts\/427\/revisions"}],"predecessor-version":[{"id":431,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/posts\/427\/revisions\/431"}],"wp:attachment":[{"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/media?parent=427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/categories?post=427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/tags?post=427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}