트위터 크롤링.

Slides:



Advertisements
Similar presentations
Android Application. 최신버전 안드로이드 SDK 설치 1. SDK 설치 접속.
Advertisements

For Android 이재원.  페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기  Graph API  참고사항 & 사이트.
Start of fashion is Victoria’s Secret.
인하대 정석학술정보관 스마트폰서비스 학술정보시스템팀 홍미란 개관 7 주년 워크샵.
ChartSNS Final BlackHole 한규학 이경찬 최규연 김보경 전승현. 왜이런 거죠 ? 리비아 사 태로 차질 이 생겼어 요. 그러므로 이러한 압축 된 차트를 가지고 토론 을 하기 위 해선 / 명확한 의견 을 표현하는 것이 필요합 니다. 그러므로 이러한 압축.
1 Push 알림서비스 시나리오 및 시스템 구축방안 Push 알림서비스 시나리오 및 시스템 구축방안 IBK 기업은행 신채널제휴팀 붙임 4.
2 Ⅰ Ⅱ Ⅲ 3 Ⅰ 4 1. 추진배경 2. 사업의 정의 3. 사업의 범위 4. 개선방향.
① 인터넷우체국 ( 을 통한 검색 새 우편번호 검색방법 ( 인터넷 ) O 다음, 네이버 등 포털서비스와 동일한 통합검색 방식 - 도로명주소, 지번주소, 건물명 등을 입력하여 검색 가능 예시 ) 도움 5 로, 어진동, 우정사업본부.
미디어 프로그래밍 II 소개.
Global FC(Food Culture) Reporter 4기 신청서
직장내 성희롱, 성폭력, 성매매 예방연수.
아름다운 이들의 행복한 길음안나의 집.
학교안전7대 표준안 편성 운영 광주수창초등학교 교사 김용현.
환 영 신입생 도서관 이용 교육 동강대학교 도서관.
차량용 대화음성인터페이스를 위한 한국어 대화시스템
국가도서관통계시스템 수치입력자 매뉴얼 이의신청 방법 Version. 1.0.
제 7주 2015년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교
통합연구사업지원 정산 사용자 설명서 (기관사용자).
Battery Share 사 업 제안서 (2012/08/15 초안) ㈜WAYSPACK.
로그인 로그인을 하시기 전에 상단 엑티브엑스 프로그램을 실행 후 로그인을 해주시기 바랍니다.
전자책 자동반납 및 예약도서 자동대출 알림 설정 방법 안내
프로그램 사용 안내서 프로그램명 : 멤버북.
세명통통 사용자 매뉴얼 [표준 매뉴얼] 세명통통 사용자 매뉴얼.
EBSCOhost eBooks 다운로드/ 대출 (Android)
Open API - Google Maps (Application Programming Interface )
13. 멀티미디어와 Google 지도 제목. 13. 멀티미디어와 Google 지도 제목.
This is our standard presentation Cover slide; the images used here are meant to provide a quick, pleasing representation of ProQuest content areas. The.
ProQuest Nursing & Allied Health Source
임베디드 프로그래밍 Lecture #
설치 및 사용 가이드 『방문객 MDM 앱』 Ⅰ. 기능안내 Ⅱ. 설치방법 안내 Ⅲ. MDM 앱 기능 활성화 안내
엠보팅 CMS 사용 매뉴얼.
경기도 중소기업 SNS를 활용한 온라인 홍보 마케팅.
U+ Biz 그룹웨어 Mobile Office User Guide.
Open API - Naver (Application Programming Interface )
전자출결시스템 스마트폰 사용 매뉴얼 [ 학 생 용 ].
Ovid Today 설치 방법: 또는 7/10/2012 iTunes 앱스토어애서 ‘OvidToday’를 검색하세요.
탈모에 대하여 임현민, 노수진, 유민상,정다인.
1. 하나투어 프로모션 페이지 수정사항 정리 – 리오타노 이태리 세미극세사 차렵이불_그레이
2017년 국가인적자원개발컨소시엄 양성사업 교육프로그램 참여 신청 프로세스 안내
SNS 로그인 API 연동 조휘제.
삼성전자 모바일 이러닝 학습 매뉴얼.
▶인적사항 ▶사회봉사/해외연수/인턴경험 ▶희망직무/근무지 ▶학력사항 성명(한글) 성명(영문) 사진 생년월일 성별 주소
매스커뮤니케이션 신문 목원대학교 서 진 희.
Bingo 빙고 따라가기.
ANDONG MASKDANCE FESTIVAL 2010
통합연구사업지원 정산 사용자 설명서 (연구책임자).
어린이집.
일 잘하는 사람 일 못하는 사람.
판촉왕 공식인증센터_PC
구두 광내기 교수 설계론 1차 보고서 – 박 소 연.
타인을 내편으로 만드는 12가지 방법 고객서비스팀.
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
국어지도 유아교육과 권수연 김아람 중등특수교육과 박수진 양한솔
Job Manager V7.0 분산된 여러 Cell (Base Edition 의 경우 각 서버) 에 대한 통합 관리
이미지 지금 아니면 언제 사용하지? 소멸알림톡 페이지 여행은 이거 하나면 돼! 없는 거 빼곤 다 있다!
APPLICATION 서비스신청 클릭.
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
1. 전문대학기초학습지원센터 접속하기 전문대학 기초학습지원센터 접속 접속URL : LOG-IN 클릭.
1. 전문대학기초학습지원센터 접속하기 전문대학 기초학습지원센터 접속 접속URL : LOG-IN 클릭.
1. 전문대학기초학습지원센터 접속하기 전문대학 기초학습지원센터 접속 접속URL : LOG-IN 클릭.
영상으로 읽는 한국사 02 삼국은 서로를 한 ‘민족’으로 생각했나? - 삼국통일의 의미-.
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
1. 하나투어 프로모션 페이지 수정사항 정리 – 인따르시아 여행용 파우치 5p (핑크)
1. 하나투어 프로모션 페이지 수정사항 정리 – [트래블이지] 비비드접이식가방 NO.1278
WOI Guidance IBM Procurement
MEAN Stack Front to Back (MEANAuthApp)
Presentation transcript:

트위터 크롤링

setwd 함수를 사용하여 데이터를 저장해 놓은 ‘C:/Rcrawl’로 작업 폴더를 지정을 해준다. 다시 한번 getwd 함수를 사용하면 작업 폴더의 경로가 변경된 것을 확인할 수 있다.

트위터 크롤링을 하기 위해 twitteR, ROAuth, base64enc 패키지를 install 트위터 크롤링을 하기 위해 twitteR, ROAuth, base64enc 패키지를 install.packages 함수를 사용하여 설치한다. 그리고 설치한 패키지를 사용하기 위하여 library 함수를 사용하여 프로그램에 업로드한다. install.packages 함수를 실행하면 그림과 같이 정상적으로 설치된 것을 확인할 수 있다.

트위터 크롤링을 하기 위해서는 필요한 Key 값들이 있다. Key 값을 발급받기 위해 트위터 앱 사이트(http://apps 트위터 크롤링을 하기 위해서는 필요한 Key 값들이 있다. Key 값을 발급받기 위해 트위터 앱 사이트(http://apps.twitter.com)에 접속한다. 접속한 후 오른쪽 위에 Sign in을 클릭하여 로그인을 한다. (아이디가 없을 경우 회원가입을 해야한다.)

로그인을 하면 다음과 같이 화면이 나온다. 화면에 Create New App을 클릭하여 새로운 앱을 만든다.

Create New App을 클릭하면 다음과 같이 입력 창이 나타난다. 화면에서 *표시가 되어있는 Name, Description, Website를 입력해야 한다.

Name : Application 이름 입력(32글자 이내) Description : Application에 대한 설명 입력(10~200 글자 이내) Website : 자신의 블로그 URL 주소나 다른 웹 사이트의 URL 주소를 입력

필수 입력 사항을 입력한 후 동의(Yes, I agree) 부분을 체크한 후 Create your Twitter application을 클릭하여 앱을 만든다.

앱을 만들고 나면 다음과 같이 화면이 나온다. 앱 제목 밑에 있는 Keys and Access Tokens를 클릭하여 트위터 크롤링에 필요한 Key 값을 확인한다.

Keys and Access Tokens를 누르면 다음과 같이 나온다 Keys and Access Tokens를 누르면 다음과 같이 나온다. 여기에서 Consumer Key (API Key)와 Consumer Secret (API Secret) 값을 코드에 입력한다.

트위터 크롤링을 위해 필요한 Access Token 값을 발급받기 위해 Create my access token을 클릭하여 Access Token 값을 발급 받는다.

Create my access token을 클릭하면 다음과 같이 Access Token 값들이 발급된 것을 확인할 수 있다 Create my access token을 클릭하면 다음과 같이 Access Token 값들이 발급된 것을 확인할 수 있다. 여기에서 Access Token과 Access Token Secret 값을 코드에 입력한다.

트위터 앱을 생성하여 발급받은 Consumer Key (API Key), Consumer Secret Key (API Secret), Acces Token Key, Access Token Secret Key 값을 해당 부분에 입력한다. 다음과 같이 해당하는 부분에 발급 받은 키를 복사해서 각 해당 변수에 저장한다. 그 다음 setup_twitter_oauth 함수를 사용해서 oauth 인증 파일을 저장한다. 코드를 실행하면 다음과 같이 Console창에 출력되는데, 이때 Console 창에 커서를 놓고 1(yes)을 선택한다.

enc2utf8 함수를 사용하여 트위터에서 검색할 키워드를 keyword 변수에 저장한다 enc2utf8 함수를 사용하여 트위터에서 검색할 키워드를 keyword 변수에 저장한다. 본 책에서는 빅데이터에 관한 트위터 글들을 크롤링하기 위하여 keyword 변수에 빅데이터를 저장하였다. searchTwitter 함수를 사용하여 keyword 변수에 저장한 키워드를 검색하여 크롤링하여 bigdata 변수에 저장한다. 코드에서 n의 값을 설정하여 크롤링할 트윗 수와 lang를 설정하여 언어를 선택한다. 본 책에서는 한글로 된(lang=“ko”) 500개의 트윗(n=500)을 크롤링 하였다. length 함수를 사용하여 bigdata 변수에 저장된 수를 확인하고, head 함수를 사용하여 bigdata 변수에 저장한 내용의 앞부분을 확인한다.

length 함수를 실행한 결과 500개의 트윗이 크롤링된 것을 확인할 수 있다. head 함수를 실행한 결과 저장된 500개의 트윗이 설정한 키워드로 크롤링된 것을 확인할 수 있다.