Я использую 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 минут, чтобы можно было запустить следующий код.
Заранее спасибо.