본문 바로가기
반응형

분류 전체보기321

[Python] Service Account로 구글 스프레드시트 업데이트하기 읽지 않아도 되는 서론; 구글 시트를 업데이트하려면 당연히 별도의 인증절차가 필요하다. 업데이트하려는 자가 그 시트에 대한 접근 권한이 있는지 알아야 하기 때문이다. 이건 시트 공유 설정을 '링크가 있는 모든 사용자가 수정할 수 있음'으로 해도 마찬가지다. 한편 구글에서 제공한 Python Quickstart를 보면 OAuth 2.0 클라이언트 인증을 사용하는데, 이렇게 하면 유저가 구글 로그인을 해서 권한을 얻어 시트를 열거나 수정할 수 있다. 다만 내 시트를 내가 수정하는 경우 이 방법을 사용하면 매우 귀찮다는 생각이 든다. 유저 정보가 필요한 게 아니고 내 애플리케이션을 가지고 작업하는 거니까. 물론 별도의 작업을 거쳐 OAuth 클라이언트로도 로그인 없이 작업을 수행할 수 있지만 약간 번거롭다. .. 2019. 4. 15.
Women TechMakers Seoul 스텝 후기 (참가자 입장이 아닌 스텝 입장에서 쓴 글이다!)  2017년에도 Women TechMakers를 참가했던 적이 있는데 그때 기억이 좋았어서 이번엔 스텝으로 참가해보았다. 6:30 AM행사 일주일 전 간단히 사전 모임을 가진 뒤, 행사 당일인 오늘(4.13) 코엑스에서 8시에 집결했다. 출근 시간이 10시인지라 평소보다 두 시간은 일찍 일어나야 했는데 약간 늦잠을 자서 아빠가 태워다줬다.근데 막상 가보니 내가 1등이었다!!! (30분 일찍 감;;;)8:00 AM8시 즈음 옷을 갈아입은 뒤 출석체크를 하고 본격적으로 가내수공업(?)을 시작했다. 참가자들에게 나눠 줄 에코백에 물과 유리컵, 팜플렛, 스티커, 와펜 등을 넣어 일렬로 쌓아두는 거였는데 간만에 단순노동을 하니 정말 신선했다. 누군가 아이돌 노래를.. 2019. 4. 14.
[Python] BeautifulSoup로 웹사이트 크롤링하기 TL;DR 2016년 BeautifulSoup로 YouTube에서 영상 정보를 크롤링 해보자 라는 글을 올린 적 있는데 이게 의외로 스테디셀러(?)라 2019년 버전으로 업데이트하고자 한다. 초심자들을 위한 글이기 때문에 난이도는 굉장히 낮다. 다만 그동안 유튜브의 HTML 구조가 바뀌어서 초심자가 크롤링하기에는 좀 번거롭고 향후 또 변경될 여지가 많아 대상을 프로젝트 오일러 한국 사이트로 변경했다. 이곳을 선택한 이유는 관리자들이 사이트를 절대 업데이트하지 않아서(ㅋㅋㅋ). 근데 그전에 이 사이트가 크롤링을 허용하는지부터 알아보자. 대부분의 사이트는 그들의 루트 경로 아래에 robots.txt라는 파일을 두어 크롤링에 대한 규약을 써놓는데, 보통 크롤링을 허용하거나 허용하지 않는 페이지들이 적혀있다. .. 2019. 4. 2.
티스토리에 개인 도메인을 적용해보자 0) 읽지 않아도 되는 서론 올 초 네이버 블로그에서 티스토리로 갈아탄 뒤로, 티스토리가 점점 진화하고 있다는 게 느껴졌다. 3월 27일 어제부로 에디터도 확 바뀌고 마크다운까지 지원한다고!(지금 이 글도 마크다운으로 올리는 거다!) 어쨌든 티스토리에 정착할 준비(?)가 돼서 그동안 미뤄왔던 개인 도메인을 적용해보았다. 1) 도메인 구입처 정하기 일전에 개인 펫프로젝트 사이트를 올리느라 Amazon Route 53에서 도메인을 구입한 적 있었다. 근데 여기는 .dev 확장자가 없어서 패스! GoDaddy로 간다! GoDaddy를 선택한 이유는 별 거 없다. 회사에서 사용해본 적 있어서. 도메인 구입은 그냥 쇼핑과 별다를 바가 없어서 구입 과정까지 나열하진 않을거다. 난 yuda.dev를 샀고 가격은 16.. 2019. 3. 29.
반응형