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