Twython:暂停直播时间x分钟

时间:2018-12-28 00:06:18

标签: python python-3.x twitter twython

我正在使用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分钟,以便可以开始以下代码。

先谢谢了。

0 个答案:

没有答案