-
동국대학교 학식 알림이봇
스크래핑과 페이스북 API를 공부할 겸 동국대학교 학식을 스크랩 해와서 페이스북에 포스팅하는 프로그램을 만들었다. 처음엔 텍스트 형식으로 스크래핑 해온 값을 포스팅하려고 했지만, 단순 텍스트만 나오니 너무 단조로워서 테이블을 HTML형식으로 만들어서 출력하고, 그것을 서버상의 가상 디스플레이로 열어 스크린샷을 캡쳐하고, 그 스크린샷을 업로드 하는 방식으로 구동했다. 만든지 일주일 정도 되었는데 좋아요수가 130개 남짓 된다. 홍보를 하면 더 늘어날 것 같다.
-
Facebook Page Permanent Access Token 얻기
Facebook 페이지에 자동으로 게시를 하는 봇을 만들다가, Access Token가 일정 시간 뒤에 만료가 되는 문제점이 생겼다. 구글링을 해보니 페이지 Access Token의 경우 영구 Access Token을 발행받을 수 있고, 이 방법을 상세히 설명해놓은 자료가 있어 한글로 번역, 기록해본다. 1. 유저 Short-lived 토큰 얻기 Graph API Explorer로 이동한다. 토큰을 받고자 하는 어플리케이션을 드롭다운 메뉴에서 선택한다.(Explorer 우측상단에 위치) Get Access Token버튼을 클릭한다. 팝업창에서 Extended Permissions을 클릭하고, manage_pages를 선택한다. Get Access Token버튼을 클릭한다. Access Token필드에 나타난 값은 Short-lived토큰이다. 기록해두자....
-
Python Facebook SDK를 활용해 페이지에 글 쓰기
Python과 Facebook API를 사용해 글을 써 주는 프로그램을 제작하고자 한다. 일단은 기초적인 API를 사용해 페이지에 ‘테스트’라고 적힌 포스팅만 게시하는 프로그램을 만들어 보고, 추후에 원래 목적이었던 학식을 파싱해서 올리는 것으로 완성하려고 한다. Python 3.4.1, Mac OS X 기반으로 쓰인 글임 페이지 만들기 개인 담벼락이나 그룹이 아닌 페이지에 글을 포스팅하기를 원하기 때문에 페이지를 만들어야 한다. 임의의 페이지를 만들고 정보 창에서 Facebook 페이지 ID 를 복사하여 메모해둔다. 페이스북 앱 만들기 Facebook Developer 사이트로 이동하여 개발자로 등록을 한다. Facebook...