Ich arbeite derzeit an einem kleinen Projekt, wo ich Tweets mit python durch Tweepy senden und ihre Breiten-/Längengrad einschließen müssen. Ich habe momentan diesen Code, der erfolgreich ausgeführt wird, aber ich bin nicht sicher, wie man überprüft, dass der Tweet erfolgreich geocodiert wird, und wenn ich eine freie Seite verwende, um geo-lokalisierte Tweets zu betrachten, scheinen meine nie zu erscheinen, so ist es dort So kann ich sicher sein, dass Twitter meine Lat/Long-Werte akzeptiert und den Tweet dementsprechend geocodiert?Wie verifizieren Tweet mit tweepy ist geolocating/acceptant Koordinaten
import tweepy
CONSUMER_KEY = 'xxxxxxxxxxxxxxxxx'
CONSUMER_SECRET = 'xxxxxxxxxxxxxxxxx'
ACCESS_KEY = 'xxxxxxxxxxxxxxxxx'
ACCESS_SECRET = 'xxxxxxxxxxxxxxxxx'
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
tweet = raw_input("Tweet text: ")
latitude = 51.51XXXXX
longitude = -0.13XXXXX
api.update_status(tweet, lat = latitude, long = longitude)
print "Sent"
Es ist erwähnenswert, dass, wenn ich die folgende Suche, die mein tweet nicht zeigen (und die Tweet hat das Wort ‚Test‘ in it). Aber dann wieder, es könnte sein, weil sie nicht alles auf der freien API Probe?
results = tweepy.Cursor(api.search, q='test', geocode="51.5129418,-0.1322831,1km").items(10)
for result in results:
print result.text
Sie müssen möglicherweise eine [place_id] (https://dev.twitter.com/rest/reference/post/statuses/update) – brennan
Wie weiß ich, was das ist ?/Gibt es eine Liste/Kannst du das als Antwort posten? –
N.B. Auch wenn ich place_id = 6416b8512febefc9 (zum Beispiel) hinzufüge ... woher weiß ich, dass es erfolgreich als Standort geliefert und akzeptiert wurde? –