代码如何mongo"/>
python代码如何mongo
我是一个python noob(只工作了不到几个小时)。我试图读取twitter数据并将其存储在mongo数据库中,但出现以下错误:Traceback (most recent call last):
File "twit_test.py", line 8, in on_receive
db.posts.insert(data)
File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/collection.py", line 274, in insert
File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/database.py", line 249, in _fix_incoming
File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/son_manipulator.py", line 73, in transform_incoming
TypeError: 'str' object does not support item assignment
Traceback (most recent call last):
File "twit_test.py", line 17, in
conn.perform()
我的代码很简单:import pycurl, json
import pymongo
STREAM_URL = ".json"
USER = "XXXXXXXX"
PASS = "XXXXXXXX"
def on_tweet(data):
tweet = json.loads(data)
db.posts.insert(tweet)
from pymongo import Connection
connection = Connection()
db = connection.test
conn = pycurl.Curl()
conn.setopt(pycurl.USERPWD, "%s:%s" % (USER, PASS))
conn.setopt(pycurl.URL, STREAM_URL)
conn.setopt(pycurl.WRITEFUNCTION, on_tweet)
conn.perform()
我相信这是一个非常简单的解决办法,希望你们能帮忙。谢谢!
更多推荐
python代码如何mongo
发布评论