tweepy에서 트위터 키워드를 검색하고 결과를 엑셀에 씁니다.
3833 단어 파이썬TwitterAPItweepy
다음을 참고.
ht tp // s ts 베긴 r. 하테나 bぉg. 코m/엔트리/2015/10/21/131717
ㅡㅡㅡ//그렇게 씹는가. 오 rg / 와 r-와 py
ぃ tp // m / 3167 / ms / b13531938, 68234f19bf
ㅡㅔㅁㅁㅁㅁㅁㅡ 는 bぉ. jp/엔트리/2015/01/03/000225
출처
# -*- coding:utf-8 -*-
import tweepy
import datetime
import xlsxwriter
#keyの取得
CONSUMER_KEY = '****************'
CONSUMER_SECRET = '****************'
#OAuthHandlerクラスのインスタンスを作成
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
ACCESS_TOKEN = '****************'
ACCESS_SECRET = '****************'
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
# OAuth認証
api = tweepy.API(auth)
wb = xlsxwriter.Workbook('tweet.xlsx')
ws = wb.add_worksheet("teet")
# エクセルヘッダの作成
format = wb.add_format()
format.set_num_format('yy/mm/dd')
ws.write(0, 0, "name")
ws.write(0, 1, "user name")
ws.write(0, 2, "tweet")
ws.write(0, 3, "create date")
i = 1
# twitter内を検索し、結果をエクセルに書き込む
for status in api.search(q='"アイカツ"', lang='ja', result_type='recent',count=100):
ws.write(i, 0, status.user.name)
ws.write(i, 1, status.user.screen_name)
ws.write(i, 2, status.text)
ws.write(i, 3, status.created_at+ datetime.timedelta(hours=9),format)
i = i + 1
wb.close()
결과
이런 식으로 이름과 유저명과 트윗과 투고일을 엑셀에 기입한다.
tweepy로 코딩하기 전에 해 두는 것
Twitter 애플리케이션 관리에서 응용 프로그램 등록
Twitter Application Management로 등록하지만 Website가 필수이지만 그런 것을 사용하지 않으므로 적당한 URL을 넣어두면 OK.
등록할 때의 주의점으로는 트위터 계정에 전화번호가 필요하다는 점.
그래서 전화번호를 등록할 때 전화번호와 SMS로 전송된 6자리의 번호를 입력했는데 거기서 전화번호도 6자리의 인증번호도 있으나 등록할 수 없었다.
원인은 전화 번호의 머리의 0을 붙이고 있기 때문. 090-XXXX-YYYY이면 90XXXXYYYY이어야 한다.
ぃ tp // m / tk 1024 / ms / 644 에어 d20793 어 6 869b83
응용 프로그램을 등록한 후 다음을 기록해 둡니다.
tweepy로 코딩
코딩이라고 해도 상기에서 메모한 key 정보로 OAuth 인증할 정도이므로, 검색의 곳만.
api.search(q='"アイカツ"', lang='ja', result_type='recent',count=100):
이 처리는 트위터에서 「아이카츠」를 키워드 검색하고, 추출은 일본의 지역으로 좁힌다. 최신 트윗 100건을 취득한다는 것.tweepy의 사양상, 취득 트윗 수의 상한은 100이므로, 101라든지 해도 100밖에 취득할 수 없다.
세세한 설정에 대해서는 이하를 참조.
htps: //synse r. jp / 와 r-Ap- 정리 / 게 t / 세아 rch /
잡감
취득 트윗 수의 상한이 100이므로, 이것을 사용해 분석은 어려울까라는 인상.
구현 자체는 간단하고, 트윗의 취득 외에 트윗 자체도 할 수 있으므로 자동 트윗이라든가 그런데 사용할 수 있으면 좋을까-.
Reference
이 문제에 관하여(tweepy에서 트위터 키워드를 검색하고 결과를 엑셀에 씁니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/snofra/items/7c91708fc34520b91721텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)