2017-08-06 4 views
0

Ich versuche Python-Instagram zu verwenden, um eine Tag-Suche durchzuführen und die Position zurückzugeben.Tags durchsuchen und den Speicherort mit Python-Instagram zurückgeben

ich den Fehler am recieving: Attribute: 'list' Objekt hat kein Attribut 'Standort'

Hier ist, was ich versucht habe:

from instagram.client import InstagramAPI 

client_id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
access_token="xxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 

api = InstagramAPI(client_id=client_id, client_secret=client_secret,access_token=access_token) 
tag = 'wtcampus' 
search= api.tag_recent_media(tag_name=tag) 

if ['location'] is not None: 
    for media in search: 
     print media.location.point.latitude 
     print media.location.point.longitude 

Im zuversichtlich, ich bin ein Parsen einig Standortobjekt nach Durchführung der folgenden Tests ...

count = 0 

if ['location'] is not None: 
    for media in search: 
     count = count + 1 
print count 

Welche gibt 2. Wie kann ich r das lat und lang dieser objekte umdrehen?

Antwort

0
if ['location'] is not None: 
    for media in search: 
     print media.location.point.latitude 
     print media.location.point.longitude 

Diese Anweisung if wird immer ausgeführt. Ich habe nicht mit dem Instagram API gearbeitet, aber glauben, dass dies funktionieren sollte:

if search['location']: 
    for media in search: 
     print media.location.point.latitude 
     print media.location.point.longitude 

Für die Zukunft if x is not None kann einfach als if not x geschrieben werden.

+0

Danke für den Eingang @Lukasz Salitra. Gleicher Fehler: AttributeError: Objekt 'list' hat kein Attribut 'location'. :/ – remmi11

+0

@ remmi11 Was ist die Ausgabe von 'Suche'? Einfach ausdrucken und sehen, was drin ist. –

+0

'if ['location'] ist nicht None: print search' returns ([], None) – remmi11

Verwandte Themen