Twython: приостановить прямую трансляцию на х минут - PullRequest
0 голосов
/ 28 декабря 2018

Я использую Twython для трансляции в Twitter.Прямая трансляция Twython - это только часть очень длинного сценария.

Я бы хотел приостановить потоковую трансляцию на x минут, чтобы можно было запустить следующий код.

это мой код:

twitter = Twython()
api_url = ''
APP_KEY = ''  # Customer Key here
APP_SECRET = ''  # Customer secret here
OAUTH_TOKEN = ''  # Access Token here
OAUTH_TOKEN_SECRET = ''  # Access Token Secret here
twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
class MyStreamer(TwythonStreamer):
    def on_success(self, data):
        if 'text' in data:

        print(data['text'])


    def on_error(self, status_code, data):
        print(status_code)

class MyStreamer(TwythonStreamer):
    def on_success(self, data):        

        with open('file1.json','a') as tf:
           json.dump(data, tf)
           tf.write("\n") 


        contents = open('file1.json', "r").read() 
        data = [json.loads(str(item)) for item in contents.strip().split('\n')]
         with open ('test.json', 'w') as m:
            json.dump(data,m) 

            return True
    def on_error(self, status):
        print (status)
stream = MyStreamer(APP_KEY, APP_SECRET,
                OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
tweet = stream.statuses.filter(track='python')

Что мне нужно: Я бы хотел приостановить потоковую трансляцию на x минут, чтобы можно было запустить следующий код.

Заранее спасибо.

...