소셜 SNS/트위터
Yahoo GeoPlanet 를 이용한 트위터에서 유행하는 주제 알아보기 (3) - 국가별 WOE ID 찾아서 트렌드 알아보기
2016. 5. 8.국가별로 WOE ID 를 조회하여 트위터를 통해 나타난 트렌드를 알아보고 세계 트렌드와 비교해보는 페이지를 만들어보자. 1. 먼저 국가별 WOE ID 조회에 필요한 패키지를 설치한다. yweather 라는 패키지(https://pypi.python.org/pypi/yweather/0.1)를 이용하여 국가별 WOE ID 를 찾을 수 있는데, yweather 는 Yahoo! Weather RSS feed 인터페이스를 제공하기 위한 파이썬 모듈이다. yweather 설치 123456789envalpha)root@localhost:~/# pip install yweatherCollecting yweather Downloading yweather-0.1.1.tar.gzBuilding wheels for colle..
Yahoo GeoPlanet 를 이용한 트위터에서 유행하는 주제 알아보기 (2)
2016. 5. 8.앞의 예제를 응용하여 특정 두 지역의 공통된 트렌드 찾기 본 예제에 사용된 교집합(intersection)외에 집합에 대한 연산은 아래 링크 참조https://docs.python.org/3/library/stdtypes.html#set 12345678910111213141516171819202122232425262728from django.shortcuts import render_to_response, render, redirectimport twitter def get_twitter_trends(request): CONSUMER_KEY = '*****************' CONSUMER_SECRET = '*****************' OAUTH_TOKEN = '*****************..
Yahoo GeoPlanet 를 이용한 트위터에서 유행하는 주제 알아보기 (1)
2016. 5. 8.Yahoo GeoPlanet 를 이용하여 트위터에서 유행하는 주제를 알아보자.야후 GeoPlanet 의 Where On Earth(WOE) ID 시스템은 지구상의 장소와 고유의 식별자를 매핑시키는 방법을 제공한다.이 API 를 이용하여 한정된 쿼리를 실행해보자. [참조링크] https://dev.twitter.com/rest/reference/get/trends/place https://developer.yahoo.com/geo/geoplanet/guide/concepts.html [WOE ID 검색]아래의 사이트를 통해서 WOE ID를 찾을 수 있다.http://woeid.rosselliot.co.nz/ 서울의 경우 1132599 이다. District-County Province-StateCountr..
트위터 계정 접근을 위한 어플리케이션 인증
2016. 5. 8.트위터의 데이터를 활용하기 위한 OAuth 인증증명과 API 접근 획득을 위해서는 아래 사이트에서 새로운 트위터 어플리케이션을 생성해야 한다. https://apps.twitter.com/ 〉 CREATE NEW APP 제대로 연결되었는지 확인해보기 위해 아래와 같이 작성한 후 출력해보자. 123456789101112131415from django.shortcuts import render_to_response, render, redirectimport twitter def get_twitter_data(request): CONSUMER_KEY = '********************' CONSUMER_SECRET = '****************' OAUTH_TOKEN = '*************..
구글스프레드시트를 이용한 트위터 봇 만들기 (3) - “Select from Rows” and “Select from Columns” Setup
2015. 8. 19.Select from Rows 와 Select from Columns 는 기본적으로 똑같은 방식이고 다만 그 방향만 다르게 작용할 뿐이다. 먼저 Select from Rows 의 경우에는 각 행에서 하나씩의 셀을 선택, 조합해서 트윗을 생성해낸다. 그리고 미리 생성해둔 메시지로 랜덤하게 포스팅하는 봇을 만들려면, 바로 이 "Select from Rows"를 활용하면 되는데, 작성해둔 메시지들을 개별 컬럼에 붙여넣으면 된다. 해당 행이나 열 주위로 노트나 라벨을 삽입해도 좋다.
구글스프레드시트를 이용한 트위터 봇 만들기 (2) - "Markov" Setup
2015. 8. 17.시작하기 위에서 보는 바와 같이 4개의 데이터시트 중에 선택이 가능하다. 그 4개의 데이터시트는 각각의 특징이 있으며, 다른 내용으로 변경도 가능하다. 여기서는 먼저 Markov 시트의 적용에 대해 살펴본다. "Markov" Setup Markov 데이터시트의 경우 위와 같은 형태를 갖추고 있다. 데이터 입력 시트는 B5 와 그 이하의 셀을 스캔해서 트윗을 생성해낸다. 이 셀에 다른 텍스트를 대체해서 넣을 수도 있다. 이 형태는 다른 알고리즘보다는 트윗 생성에 좀 더 시간이 소요된다. 새로운 텍스트를 B5 셀 이하에 붙여넣는다. [Bot] - [Stop Posting Tweets] 을 통해 기존의 트윗 생성을 중단한 후 [Bot] - [Generate Preview] 를 통해서 트윗 데이터가 제대로 출력..
구글스프레드시트를 이용한 트위터 봇 만들기 (1)
2015. 8. 17.구글스프레드시트를 이용하여 주기적으로 트윗을 전송하는 봇을 만들어보자. 먼저 https://docs.google.com/spreadsheets/d/1Cbg_6pYN04XtDHpDLtxAP3ExQEBL8PYBXBQ1E5_Sq30/copy에서 스프레드시트를 복사한 후에 시작! Step 1: Create a Twitter account for your Bot먼저 봇으로 사용할 새로운 트위터 계정을 만듭니다. Step 2: Create a Twitter App for your Bot스프레드시트가 트위터와 소통할 트위터 앱을 만듭니다. http://apps.twitter.com 로 이동하여 "Create New App" 버튼을 이용해 트위터 앱을 만든다. name, description, website 항목을 필..