[PYTHON] Speichern Sie Suchergebnisse auf Twitter in CSV.

Ein Skript, das Suchergebnisse auf Twitter in CSV speichert. Wenn keine CSV-Datei zum Schreiben vorhanden ist, erstellen Sie diese wie gewohnt. Da es sich um eine Spezifikation handelt, wird der CSV-Header dupliziert, wenn Sie sie ab dem zweiten Mal ausführen Es ist erforderlich, Maßnahmen wie das Umbenennen des Dateinamens zu ergreifen.

twcsv.py



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



search_words = raw_input(u"Keyword?: ")

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



def Search_words():
	url = "https://api.twitter.com/1.1/search/tweets.json?"
	params = {
			"q": unicode(search_words, "utf-8"),
			"lang": "ja",
			"result_type": "recent",
			"count": "100"
			}
	tw = OAuth1Session(C_KEY,C_SECRET,A_KEY,A_SECRET)
	req = tw.get(url, params = params)
	tweets = json.loads(req.text)

	f = open("tweetsearch.csv" , "ab")
	writer = csv.writer(f)
	writer.writerow(["datetime", "id", "name", "text"])

	for tweet in tweets["statuses"]:
		time = (tweet["created_at"])
		id = (tweet["user"]["screen_name"].encode("utf-8"))
		name = (tweet["user"]["name"].encode("utf-8"))
		text = (tweet["text"].encode("utf-8"))
	
		writer.writerow([time, id, name, text])
	
	f.close()
	
	return Search_words
	
Search_words()

Wenn Sie möchten, dass das Format der Daten in CSV geschrieben wird, können Sie es möglicherweise einfacher verwenden, indem Sie es ändern.

writer.writerow(["datetime", "id", "name", "text"])

Schreiben Sie den CSV-Header und die erste Zeile der CSV mit. Da es sich um einen Header handelt, müssen Sie ihn nur einmal schreiben.

writer.writerow([time, id, name, text])

Schreiben Sie den Inhalt des in diesem Teil erworbenen Tweets an CSV.

Welche Art von Menschen twittern welche Art von Tweets, wenn es viele Tweets usw. gibt? Ich finde es interessant, ein Diagramm zu erstellen, aber diesmal habe ich noch nicht genug Wissen.

Recommended Posts

Speichern Sie Suchergebnisse auf Twitter in CSV.
Suchen Sie mit tweepy nach Twitter-Keywords und schreiben Sie die Ergebnisse in Excel
Konvertieren Sie XLSX in CSV in der Befehlszeile
Versuchen Sie, die Anzahl der Likes auf Twitter zu schätzen
Speichern Sie Tweets mit bestimmten Schlüsselwörtern auf Twitter als CSV
Posten Sie mit der API auf Twitter in Ihrem Konto
Speichern Sie Bilder im Web mit Python (Colab) auf einem Laufwerk.
Ich twittere nicht, aber ich möchte tweepy verwenden: Zeigen Sie einfach die Suchergebnisse auf der Konsole an
Speichern Sie das Ergebnis des Crawls mit Scrapy im Google Data Store
Ich habe eine Kreuzvalidierung basierend auf dem Rastersuchergebnis mit scikit-learn versucht
Konvertieren Sie nach dem Aufrufen der Shell-Datei unter Python CSV in Parkett.
Veröffentlichen Sie das Thema Google Mail auf Twitter
Klicken Sie auf die Rakuten-Ranking-API, um das Ranking einer beliebigen Kategorie in CSV zu speichern
Programm, um Lieblingsbilder von Twitter zu erhalten
Sie suchen in der Befehlszeile nach commandlinefu
Vorverarbeitung mit Python. Konvertieren Sie die Tag-Suchergebnisse von Nico Nico-Videos in das CSV-Format
Speichern Sie Bilder und Videos, die von der Twitter-Suche aufgerufen wurden, automatisch mit Pythonista3 auf dem iPhone
Bei der Konvertierung von CSV in JSON mit Python bin ich auf einen Zeichencode gestoßen
[Python] So speichern Sie Bilder mit Beautiful Soup sofort im Web
Ich habe versucht, die Daten mit Zwietracht zu speichern
Twitter-Streaming-Client zum Genießen im Terminal
Einführung in Python mit Atom (unterwegs)
Speichern Sie das Objekt in einer Datei mit pickle
Durchsuchen Sie das angegebene Verzeichnis rekursiv, um die Datei anzuzeigen
Twitter mit Python3
Eine Geschichte über einen Python-Anfänger, der versucht, Google-Suchergebnisse mithilfe der API abzurufen
Überlegen Sie, wie Sie Python auf Ihrem iPad programmieren können
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Speichern Sie das von pyqtgraph gezeichnete Diagramm in einem Bild
Tweet die dreifache Vorhersage des Bootsrennens auf Twitter
So speichern Sie eine von Python gekratzte Tabelle in CSV
Wenden Sie die Google Search Console auf Websites an, die mit Heroku erstellt wurden
Suchen und speichern Sie das Bild von Tomono Kafu von Twitter
Wie man Python auf Android genießt !! Programmieren für unterwegs !!
Python-Skript, das von der Google-Suche zum sofortigen Speichern der Suchergebnisseite führt