我想使用 Twitter Search API 来获取推文并将它们存储在 MongoDB 中。
使用GET
我可以做到
http://search.twitter.com/search.json?q=%3A%29&lang=en&rpp=100&result_type=mixed
但是如何将这些推文存储在 MongoDB 中?我试过这个,但没有结果......
require 'rubygems'
require 'net/http'
require 'open-uri'
require 'json'
require 'mongo'
con = Mongo::Connection.new
db = con.db('sentiment')
tweets = db.collection('positive')
uri = URI.parse('http://search.twitter.com/search.json')
uri.query_values = { :q => "%3A%29", :lang => "en" ,:rpp=>"100",:result_type=>"mixed"}
json = open(uri).read
ref = JSON.parse(json)
ref["results"].each do |tweet|
puts "@" + tweet["from_user"] + " : " + tweet["text"]
end
得到这个结果:
Thu Jul 26 20:08:38 [conn18] 端连接 127.0.0.1:61861