Ich wollte Daten für die morphologische Analyse. Es gab keine Wahl.
Holen Sie sich zuerst das Token of Slack. Ich denke, dieser Artikel wird hilfreich sein. https://qiita.com/ykhirao/items/0d6b9f4a0cc626884dbb
Da es in Github organisiert ist, gibt es kein Problem, wenn Sie hier die Grundlagen sehen, es abrufen, die erforderlichen Bibliotheken installieren und ausführen. Eine zusammenhängende output.txt wird angezeigt. https://github.com/hiwatee/get-txt-slack-python
import os
import requests
from os.path import join, dirname
from dotenv import load_dotenv
def main():
# .Lesen Sie Umgebungsvariablen aus env
dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)
token = os.environ.get("TOKEN")
host = os.environ.get("HOST")
#Kanalliste abrufen / formatieren
url = host + 'channels.list?token=' + token + '&exclude_archived=true'
r = requests.get(url)
data = r.json()
channels = [{'id': channel['id'], 'name': channel['name']}
for channel in data['channels']]
for channel in channels:
#Holen Sie sich die Top 1000 von jedem Kanal
url = host + 'channels.history?token=' + \
token + '&channel=' + channel['id'] + '&count=1000'
r = requests.get(url)
data = r.json()
#In Datei schreiben
with open(dirname(__file__) + 'output.txt', 'a') as f:
for message in data['messages']:
print(message['text'], file=f)
if __name__ == '__main__':
main()
Python-dotenv wird für den tatsächlichen Gebrauch benötigt. Mit dieser Funktion sollen Umgebungsvariablen in .env wiederverwendet werden, um die Verwaltung von Berechtigungen zu vereinfachen und zu verhindern, dass mein Token an git verloren geht.
Python-Dotenv
pip install python-dotenv
Es kann mit installiert werden.
Bitte schreiben Sie die Beispielschreibmethode als .env.txt um.
Die extrahierte txt-Datei enthält Reaktionen, Bot-Nachrichten und Reaktionen und kann nicht für die morphologische Analyse verwendet werden. Bitte reinigen und selbst verwenden.