Je ne suis pas un programmeur, mais j'ai créé TwitterBot parce que je voulais faire quelque chose moi-même. Nous espérons qu'il sera utile pour les débutants lors de la création de Bot.
C'est un Bot qui acquiert au hasard deux mots des mots enregistrés dans wikipedia et les tweete. https://twitter.com/Sosaku_Tango
Tout d'abord, voici le code complété.
import tweepy, random
import schedule
import time
#Remplacez chaque clé acquise
CK=""
CS=""
AT=""
AS=""
#Création d'instance
auth = tweepy.OAuthHandler(CK, CS)
auth.set_access_token(AT, AS)
api = tweepy.API(auth)
#Tweet deux mots du fichier de liste de mots wikipedia téléchargé
def bot():
wiki_titles = open("jawiki-latest-all-titles-in-ns0.txt", "r")
line = wiki_titles.readlines()
random_word = random.sample(line, 1)
first_word = ''.join(random_word)
random_word = random.sample(line, 1)
second_word = ''.join(random_word)
api.update_status('1.' + first_word + '2.' + second_word + '\Pouvez-vous créer avec n? J'attends avec impatience l'achèvement. #Mot créatif')
#Exécution régulière
def main():
schedule.every().day.at("10:00").do(bot)
while True:
schedule.run_pending()
time.sleep(1)
main()
Pour la méthode de base de création d'un TwitterBot avec Tweepy, reportez-vous ici. https://qiita.com/tsc343/items/e51f412480ea8bf5619a
Les données de mot Wikipedia (.txt) sont téléchargées à partir d'ici. https://dumps.wikimedia.org/jawiki/
Reportez-vous ici pour obtenir le code permettant d'extraire au hasard des lignes du fichier txt. http://tksmd.hatenablog.com/entry/20090122/p1
Reportez-vous ici pour une exécution automatique régulière. https://qiita.com/Kai-Suzuki/items/0c5c0e5cbdb4075fe482
Achèvement. Je vous remercie pour votre travail acharné.
Jusqu'à récemment, je l'exécutais manuellement tous les jours, mais je l'ai souvent oublié, alors j'ai mis le code pour une exécution automatique. J'ai profité de l'occasion pour poster pour la première fois sur Qiita. Étant donné que le suivi et le like valent 0, personne ne le reconnaît, mais si vous êtes intéressé, je serais heureux si vous pouviez le voir une fois. Si vous remarquez quelque chose, je vous serais reconnaissant de bien vouloir commenter.
Recommended Posts