как использовать tweepy для твита переменной - PullRequest
0 голосов
/ 11 июля 2020

Я использую jupyter notebook, чтобы создать код, который считывает базу данных козырных твитов и обучает создавать свои собственные твиты на основе тех, что находятся в базе данных. Я хочу использовать tweepy для публикации результатов в Твиттере, но не могу найти способ его опубликовать.

Я попытался добавить команду обновления статуса в конец кода

def generate_w_seed2(sentence,diversity):
sentence = sentence[0:maxlen]
generated = ''
generated += sentence

sys.stdout.write(generated)

for i in range(120):
    x_pred = np.zeros((1, maxlen, len(chars)))
    for t, char in enumerate(sentence):
        x_pred[0, t, char_indices[char]] = 1.

    preds = modelo.predict(x_pred, verbose=0)[0]
    next_index = sample(preds, diversity)
    next_char = indices_char[next_index]

    generated += next_char
    sentence = sentence[1:] + next_char

    sys.stdout.write(next_char)
    sys.stdout.flush()
print()
return 
for s in random.sample(list(text),1):
    for diversity in [0.5]:
        generate_w_seed2(s,diversity)
    print()
    api.update_status(generate_w_seed2(s,diversity))

Но я получаю следующую ошибку:

TweepError: [{'code': 170, 'message': 'Missing required parameter: status.'}]

Я также пытался поместить переменную в функцию (с именем estado), и, хотя она не читала переменную, он написал в Твиттере следующее:

<function estado at 0x00000000E59DC6A8>
...