Ich bin kein Programmierer, aber ich habe TwitterBot gemacht, weil ich selbst etwas machen wollte. Wir hoffen, dass es für Anfänger beim Erstellen von Bot hilfreich sein wird.
Es ist ein Bot, der zufällig zwei Wörter aus den in Wikipedia registrierten Wörtern erfasst und sie twittert. https://twitter.com/Sosaku_Tango
Hier ist zunächst der vollständige Code.
import tweepy, random
import schedule
import time
#Ersetzen Sie jeden erworbenen Schlüssel
CK=""
CS=""
AT=""
AS=""
#Instanzerstellung
auth = tweepy.OAuthHandler(CK, CS)
auth.set_access_token(AT, AS)
api = tweepy.API(auth)
#Tweet zwei Wörter aus der heruntergeladenen Wikipedia-Wortlistendatei
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 + '\Kannst du mit n erstellen? Ich freue mich auf die Fertigstellung. #Kreatives Wort')
#Regelmäßige Ausführung
def main():
schedule.every().day.at("10:00").do(bot)
while True:
schedule.run_pending()
time.sleep(1)
main()
Die grundlegende Methode zum Erstellen eines TwitterBot mit Tweepy finden Sie hier. https://qiita.com/tsc343/items/e51f412480ea8bf5619a
Wikipedia-Wortdaten (.txt) werden von hier heruntergeladen. https://dumps.wikimedia.org/jawiki/
Den Code zum zufälligen Extrahieren von Zeilen aus der txt-Datei finden Sie hier. http://tksmd.hatenablog.com/entry/20090122/p1
Informationen zur regelmäßigen automatischen Ausführung finden Sie hier. https://qiita.com/Kai-Suzuki/items/0c5c0e5cbdb4075fe482
Fertigstellung. Danke für deine harte Arbeit.
Bis vor kurzem habe ich es jeden Tag manuell ausgeführt, aber ich habe es oft vergessen, also habe ich den Code für die automatische Ausführung eingegeben. Ich nutzte diese Gelegenheit, um zum ersten Mal auf Qiita zu posten. Da es keine Follower oder Likes gibt, erkennt es niemand, aber wenn Sie interessiert sind, würde ich mich freuen, wenn Sie es einmal sehen könnten. Wenn Sie eine Nachricht haben, würde ich mich freuen, wenn Sie einen Kommentar abgeben könnten.
Recommended Posts