script/rest/search_enmi.py
author Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
Tue, 11 Jan 2011 11:17:17 +0100
changeset 9 bb44692e09ee
child 11 54d7f1486ac4
permissions -rw-r--r--
script apres traitement enmi

import sqlite3
import twython

def get_option():
    
    parser = OptionParser()

    parser.add_option("-l", "--log", dest="logfile",
                      help="log to file", metavar="LOG", default="stderr")
    parser.add_option("-v", dest="verbose", action="count",
                      help="verbose", metavar="VERBOSE", default=0)
    parser.add_option("-q", dest="quiet", action="count",
                      help="quiet", metavar="QUIET", default=0)
    parser.add_option("-r", "--request", dest="request",
                      help="twitter request", metavar="REQUEST", default=0)
    #add request token
    #add 

    return parser.parse_args()

if __name__ == "__main__":

    twitter = twython.Twython()
    conn = sqlite3.connect('enmi2010_twitter_rest.db')
    try:
        conn.row_factory = sqlite3.Row
        curs = conn.cursor()
        curs.execute("create table if not exists tweet_tweet (json);")
        conn.commit()
        
        results = twitter.searchTwitter(q="#enmi", rpp="50")
        for tweet in results["results"]:
            print tweet
            curs.execute("insert into tweet_tweet (json) values (:json);", {"json":unicode(tweet)})
        conn.commit()
    finally:
        conn.close()