Un script qui récupère les tweets avec Python, les enregistre dans un fichier externe et effectue une analyse morphologique.

Je touche depuis longtemps à l'API Twitter, alors j'ai finalement décidé d'essayer l'analyse morphologique. Ce qui suit est la source où j'ai le sentiment que je peux développer diverses choses à partir d'ici et jouer.

meca.py



#!/user/bin/env python
# -*- coding: utf-8 -*-
from requests_oauthlib import OAuth1Session
import json
import sys
import MeCab

C_KEY = "********************************"
C_SECRET = "********************************"
A_KEY = "********************************"
A_SECRET = "********************************"

def Home_timeline():
	url = "https://api.twitter.com/1.1/statuses/home_timeline.json"
	params = {
				"lang": "ja",
				"count": "100"
				}
	tw = OAuth1Session(C_KEY,C_SECRET,A_KEY,A_SECRET)
	req = tw.get(url, params = params)
	tweets = json.loads(req.text)
	for tweet in tweets:
		f = open("test.txt" , "aw")
		lists = (tweet["text"].encode("utf-8"))
			
		f.write(lists)
		f.flush()
		f.close()

def Mecab_file():	
	f = open("test.txt","rb")
	data = f.read()
	f.close()
	
	mt = MeCab.Tagger("-Ochasen")
	print mt.parse(data)


Home_timeline()
Mecab_file()

Ce n'est toujours pas beau, mais je pense que le processus qu'il effectue est facile à comprendre. Je ne sais pas si f.flush () est nécessaire, mais juste au cas où. Après cela, il est remis à Mecab pour une analyse morphologique. Le résultat de l'analyse morphologique est affiché par analyse, mais je souhaite le modifier pour qu'il soit facile à voir.

Lors de l'importation du module MeCab, le codec a interféré, donc j'importe uniquement sys.

Recommended Posts

Un script qui récupère les tweets avec Python, les enregistre dans un fichier externe et effectue une analyse morphologique.
Programme Python qui recueille quotidiennement des tweets contenant des mots-clés spécifiques et les enregistre en csv
Script Python qui lit les fichiers SQL, exécute BigQuery et enregistre le csv
Créez un fichier exe qui fonctionne dans un environnement Windows sans Python avec PyInstaller
Un script Python qui enregistre une image de presse-papiers (GTK) dans un fichier.
[Python] J'ai créé un script qui coupe et colle automatiquement les fichiers du PC local sur un SSD externe.
J'ai créé un outil en Python qui clique avec le bouton droit sur un fichier Excel et le divise en fichiers pour chaque feuille.
Script Python qui explore le flux RSS du statut Azure et le publie sur Hipchat
Analyse morphologique et tfidf (avec code de test) pouvant être effectuée en 1 minute environ
Confirmer l'écrasement du fichier avec l'option de prendre l'objet fichier comme argument avec Python argparse
Un mémorandum pour exécuter un script python dans un fichier bat
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Exécuter un fichier Python avec une importation relative dans PyCharm
Collectez les tweets en utilisant tweepy en Python et enregistrez-les dans MongoDB
Créez le code qui renvoie "A et prétendant B" en python
Un ensemble de fichiers de script qui font wordcloud avec Python3
Analyse morphologique avec Igo + mecab-ipadic-neologd en Python (avec bonus Ruby)
Solution de contournement pour sys.argv non transmise lors de l'exécution d'un script Python avec uniquement le nom de fichier sur Python2.7 sous Windows
Obtenez 1000 publications dans l'ordre Python de tous les canaux Slack et rassemblez-les dans un fichier txt
[Python] Analyse morphologique avec MeCab
Analyse morphologique japonaise avec Python
[Python] Une fonction qui recherche la chaîne de caractères entière avec une expression régulière et obtient toutes les chaînes de caractères correspondantes.
Une histoire d'essayer de LT pour effectuer le codage en direct du traitement du langage naturel et de l'analyse des dépendances en un instant à partir d'un endroit vide
Traitez le contenu du fichier dans l'ordre avec un script shell
J'ai fait un package qui peut comparer des analyseurs morphologiques avec Python
Dessinez une illusion d'aquarelle avec détection des contours en Python3 et openCV3
Lisez le fichier en Python avec un chemin relatif depuis le programme
Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
Un script python qui supprime les fichiers ._DS_Store et ._ * créés sur Mac
Ecrire une liste de liens en langage C dans un style orienté objet (avec comparaison de code entre Python et Java)
Text mining avec Python ① Analyse morphologique
Créer un fichier binaire en Python
Ecrire un script batch avec Python3.5 ~
Remplacez le nom du répertoire et le nom du fichier dans le répertoire par une commande Linux.
Lire et formater des fichiers csv mélangés avec des tabulations de virgule avec des pandas Python
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Conseils: [Python] Restaurer et extraire au hasard un tableau à partir d'un fichier fasta
Extraire les lignes qui correspondent aux conditions d'un fichier texte avec python
Lire le fichier Python # .txt pour Python super débutant super débutant avec travail .py
Création d'un fichier exe avec Python PyInstaller: le PC se fige dans le traitement parallèle
Un programme python qui redimensionne une vidéo et la transforme en image
Ouvrez un fichier Excel en Python et coloriez la carte du Japon
Fonction Eval () qui calcule une chaîne de caractères comme expression en python
Obtenez la valeur de retour d'un script shell externe (ls) avec python3
Créez une application qui saisit, affiche et supprime des formulaires à l'aide de Python / Flask au lieu de DB.