Go, Twitter, json, twitterfetcher, anaconda, twittergo
Looking to choose a twitter api
https://code.google.com/p/go-wiki/wiki/Projects
• gockel – a Twitter client for text terminals – https://github.com/akrennmair/gockel
• twitterfetcher – A tool to make Twitter API requests using the Application-only authentication – https://bitbucket.org/georgebaev/twitterfetcher
• Digestw – A Web Application – Twitter’s Timeline Digest – https://github.com/mocchira/digestw
• webtf – Web app to graphical visualization of twitter timelines using the HTML5 – http://code.google.com/p/webtf/ – Interesting http://www.scribd.com/doc/22231126/TweetFreq-Visualizing-Twitter-update-behavior
• anaconda – Client library for the Twitter 1.1 API – https://github.com/ChimeraCoder/anaconda
• twittergo – Client library for Twitter’s API – https://github.com/kurrik/twittergo
Tweet – #golang twitter api recommendations / experiences? twitterfetcher, anaconda, twittergo? Thinking twittergo – more examples. Thoughts?
@rndmio -> @sharpic I’ve used anaconda a couple of times, I prefer functions to crafting URLs and having to parse the results (twittergo).
So on this advice I think I’ll use anaconda.
Probably need to use json for data saving and exchanging – spec at http://json.org/ and go package at: http://golang.org/pkg/encoding/json/ import “encoding/json” more at http://blog.golang.org/json-and-go – go encoding in general looks interesting
encoding
Package encoding defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
- ascii85 – Package ascii85 implements the ascii85 data encoding as used in the btoa tool and Adobe’s PostScript and PDF document formats.
- asn1- Package asn1 implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
- base32 – Package base32 implements base32 encoding as specified by RFC 4648.
- base64 – Package base64 implements base64 encoding as specified by RFC 4648.
- binary – Package binary implements simple translation between numbers and byte sequences and encoding and decoding of variants.
- csv – Package csv reads and writes comma-separated values (CSV) files.
- gob – Package gob manages streams of gobs – binary values exchanged between an Encoder (transmitter) and a Decoder (receiver).
- hex – Package hex implements hexadecimal encoding and decoding.
- json – Package json implements encoding and decoding of JSON objects as defined in RFC 4627.
- pem – Package pem implements the PEM data encoding, which originated in Privacy Enhanced Mail.
- xml -Package xml implements a simple XML 1.0 parser that understands XML name spaces.