2016-07-08 2 views
0

ich diesen Code versuchen:Erhalten Tweets von lokalen Hosts, Python, pymongo

import pymongo 
import json 
import numpy as np 

client = pymongo.MongoClient('localhost', 27017) 
db = client.test 
collection = db['tweets'] 

print ("Tweets Capturados: ", collection.count()) 

Aber, bekomme ich diesen Fehler:

ServerSelectionTimeoutError: localhost:27017: [WinError 10061] No connection could be made because the target machine actively refused it. 

Gibt es eine generische localhost von Twitter-API, dass ich benutzen?

Antwort

0

Sind Sie sicher, dass MongoDB auf Ihrem lokalen Computer ausgeführt wird? Bitte prüfen Sie, ob es läuft. Es ist nichts falsch mit Ihrem Code. Auch das wäre nützlich zu wissen, welche Version von Pymongo Sie verwenden.

Is there a generic localhost from Twitter API that I could use?

Können Sie das bitte weiter ausführen?

+0

Ich benutze Python 3, Spyder. Über den localhost habe ich festgestellt, dass es ein Argument der Funktion ist und nicht geändert werden sollte. – anitasp

0

es scheint, dass Sie gerade kopiert haben und fügen Sie den Code, ohne die MongoDB Installation
Der Code, den Sie zur Verfügung gestellt haben keine Verbindung hat zwitschern, es nur eine Verbindung zu lokalen mongodb Host und eine Datenbank lesen, die Tweets genannt.
wenn Sie Tweets lesen möchten, müssen Sie die Twitter-Dokumentationen lesen, die in keinem Zusammenhang mit MongoDB haben Twitter API Docs
PS: wenn Sie die Daten aus der lokalen Datenbank lesen möchten, sollten Sie das Thema Thema wechseln