[PYTHON] Automatische Verfolgung und zufällige Tweets als einige Funktionen des Bots

Ja, mein eigenes Konto befindet sich nicht in einer Situation, in der diese Funktion erforderlich ist, sondern als Hinweis darauf, was funktioniert hat. Tweepy muss in der Standard-Python-Umgebung installiert sein

bot.py



#Nur der Folgeteil wird rein beschrieben
#OAuth-Token-Verarbeitung usw. entfällt

# @Der ausgelassene Benutzername""Umgeben von
#In der API-Spezifikation
# Parameters: id OR screen_name OR user_id, cursor
#Es scheint eine Option zu geben, aber ich frage mich, ob dies am einfachsten zu verstehen ist
user = "hogehoge"

#Holen Sie sich Follower
follower = api.followers_ids(user)
#Lass dich schon verfolgen
friends = api.friends_ids(user)

# (Anhänger) - (Schon gefolgt)Nehmen Sie den Unterschied mit und listen Sie nicht auf
set_apr = set(follower) - set(friends)
list_apr = list(set_apr)

#Vom Anfang bis zum Ende der nicht verfolgten Liste im Benutzerkonto
#Folgen

for user in list_apr:
   api.create_friendship(user)

Es kann besser sein, den folgenden Vorgang auszuführen, wenn ~ else ~ abhängig davon, ob die Liste None ist.

Ich habe es diesmal nicht versucht, aber ich denke, dass es möglich ist, nicht verfolgte Konten in der Differenz weiter auszuwählen, indem Tweets der Konten in der Liste als Anti-Spam-Maßnahmen erfasst werden.

2013/06/15 API1.1 erneut bearbeiten Funktionsprüfung OK. Tippfehlerkorrektur.

 prof = api.update_profile().description

Ich kann die Beschreibung des App / API-Benutzers selbst abrufen, aber ich kann die Beschreibung von niemand anderem als mir selbst abrufen, selbst wenn ich etwas in () eingebe oder es versuche. Und der Name wird neu geschrieben. .. .. .. Wenn ich die Beschreibung erhalten kann, kann ich sie nach bestimmten Begriffen wie Affi oder Business sortieren und nicht zurückverfolgen. .. .. .. .. Ich frage mich, ob update_profile () selbst nur für die Person ist. ..

Siehe hier zum Zeitpunkt des nächsten Fixes http://dx.24-7.co.jp/twitterapi1-1-rest-api/ https://dev.twitter.com/docs/api/1.1 Referenzseite http://packages.python.org/tweepy/html/api.html#tweepy-api-twitter-api-wrapper http://yuutookun.hatenablog.com/entry/20120316/1331863793

Zufälliger Tweet

Zufällige Tweets als Teil der Bot-Funktion

Ja, ich habe früher alle Zeilen wie bot.py für zufällige Tweets eingefügt, aber da mir die Differenzierung gelungen ist, werde ich eine grobe Notiz machen

Tesuto 0
Tesuto 1
Streik 2
Test 3

Es ist eine Datei, die Zeilen enthält. Der Zeichencode lautet utf-8. '' "" \ . Schreiben Sie eine Zeile nur mit den Zeilen, ohne sie trennen zu müssen.

bot.py



import random

#Bitte ändern Sie die Breite des zufälligen numerischen Werts entsprechend der Anzahl der Dialogmuster.
x = random.randint(0,3)

def randomtweet():
   ra = open('tweet')
   line = ra.readlines()
   ra.close()
#Entfernen Sie den Zeilenumbruch am Ende
   rtw = line[x].replace('\n','')
#Der Buchungsteil wird auch dieses Mal weggelassen, aber in dieser Funktion der Buchungsvorgang
#Wenn Sie rtw in den Dialog werfen, wird es funktionieren.

Abhängig von der Anzahl der Zeilen wird es möglicherweise nicht zum geplanten Zeitpunkt verschoben, da es im Buchungslimit erfasst wird. Wenn ich die vorherige Aufzeichnung genommen habe und es dieselbe war, habe ich über eine erneute Lotterie nachgedacht, aber ich habe sie nicht ausgeführt. Sie können die Einschränkung derselben Zeile vermeiden, indem Sie den Wert der Mikrosekunde in datetime am Ende der Zeile hinzufügen. Vielleicht. ..

Irgendwie ist es zu halb fertig, also möchte ich es diesen Monat noch etwas zusammenfassen.

Recommended Posts

Automatische Verfolgung und zufällige Tweets als einige Funktionen des Bots
Formeln und Funktionen (entsprechend aktualisiert)