Фильтр местоположения твипого модуля - PullRequest
0 голосов
/ 14 декабря 2018

Привет, я пытаюсь получать твиты только из Бразилии.Это мой код, но я хочу знать, есть ли способ сделать местоположение более узким, чтобы в него не входили соседние страны (т.е. иметь другую форму для региона вместо квадрата).

class CustomStreamListener(tweepy.StreamListener):
    def on_data(self, data):
        try:
            with open('brasil.json', 'a') as f:
                f.write(data)
                return True
    except BaseException as e:
        print("Error on_data: %s" % str(e))
    return True

def on_error(self, status_code):
    print >> sys.stderr, 'Encountered error with status code:', status_code
    return True # Don't kill the stream

def on_timeout(self):
    print >> sys.stderr, 'Timeout...'
    return True # Don't kill the stream

sapi = tweepy.streaming.Stream(auth, CustomStreamListener())    
sapi.filter(locations=[-74.1,-34.3,-34.1,5.6])

1 Ответ

0 голосов
/ 15 декабря 2018

Я решил это.Ответ можно найти здесь: https://developer.twitter.com/en/docs/tweets/filter-realtime/guides/basic-stream-parameters.html

...