Notion에서 Tistory로 자동 업로드 #3 (notion html parsing)개요지난번에는 Tistory API 사용법과 notion에서 page export 하는 법까지 알아봤는데요,이번에는 export한 HTML 파일에서 python코드(beatifulsoup)로 필요한 정보를 가져오는 법을 알아보겠습니다.Python에서 Notion HTML Parsing하기지난 1편에서와 같이 아래처럼 notion table property를 구성하셨다면, BeutifulSoup 모듈을 사용하여 다음과 같이 각각의 title, content, category, tag 값을 가져올 수 있습니다.from bs4 import BeautifulSoup # html 로드하기 with open('sample.htm..
Notion에서 Tistory로 자동 업로드 #2 (tistory api, notion export)목표지난번에 소개해드린 것과 같이 notion페이지를 tistory로 자동 업로드하는 2번째 입니다. notion에서 원하는 페이지를 export하는 방법과 tistory api로 게시물을 올리는 방법에 대해 알아보겠습니다. Tistory API 사용하기Token 발급받기우선 아래 게시물을 참고해서 Tistory API Token을 가져와야 합니다.[Python] Tistory API 사용하는 방법(Access Token 받기)안녕하세요. 오늘은 python을 이용해서 tistory api 를 사용하는 방법에 대해 알아보겠습니다. Tistory API를 사용하면 직접 api를 호출하여, 개인 블로그에 글이..
🔥 바로 사용해 보고싶으신 분은 오른쪽 링크를 눌러주세요. [github] [사용방법] Notion에서 Tistory로 자동 업로드 #1 (방법 및 개요) 안녕하세요. 요즘 개인정인 정리, 개발내용을 정리 등으로 Notion을 애용하고 있는데요, 노션에 글을 쓰고 블로그도 올리려니 같은 일을 두 번 하는 것 같은 기분이 들었네요.그래서 notion에서 자성한 페이지를 자동적으로 tistory에 올리는 방법이 없을까 하다가 직접 만들게 되었습니다.개요제가 구현한 방법은 다음과 같습니다.notion에서 블로그에 올릴 글을 다음과 같이 table 형태로 만듭니다.티스토리 블로그에 올릴 page의 제목, 카테고리, 태그를 table의 property로 설정합니다.python 모듈(notion-py)로 개인 pa..
[Python] Tistory API 사용하는 방법(Access Token 받기)안녕하세요.오늘은 python을 이용해서 tistory api 를 사용하는 방법에 대해 알아보겠습니다.Tistory API란?Tistory API를 사용하면 직접 api를 호출하여, 개인 블로그에 글이나 댓글을 관리(작성, 수정, 삭제 등)을 쉽게 할 수 있습니다.공식적인 설명은 아래 링크에서 확인 할 수 있습니다.소개https://tistory.github.io/document-tistory-apis/ API를 사용하기 위해 등록하기아래 링크에 접속하여 자신의 티스토리 계정을 등록합니다.TISTORY나를 표현하는 블로그를 만들어보세요.https://www.tistory.com/guide/api/manage/register서..

안녕하세요 오늘은 파이썬으로 크롤링하는 법을 알아보겠습니다. 크롤링이란 인터넷에 있는 다양한 정보들을 필요한 것들만 뽑아 가져오는 것을 말합니다. 오늘 진행할 웹크롤링을 하기 위해선 파이썬과 HTML의 기초를 알고 계셔야 합니다. 예시로 네이버 영화 순위 페이지에서 영화 목록과 평점을 가져오는 실습을 해보겠습니다. https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200324 위의 링크는 네이버 영화 순위 페이지인데요, 현재까지 개봉한 모든 영화를 평점 기준으로 나열한 리스트입니다. 한 페이지에 50개씩 영화 리스트와 각 영화의 평점이 있습니다. 이 페이지에서 마우스 오른쪽 버튼을 클릭하여 페이지 소스 보기를 해줍니다. (크롬 사용 권장)..

안녕하세요, 오늘은 파이썬으로 메일 보내는 법을 알아보겠습니다. 메일은 gmail 기준으로 IMAP, 보안설정부터 하도록 하겠습니다. 우선 gmail로 로그인 해 줍니다. 그럼 우측 상단에 톱니바퀴모양 아이콘이 있습니다. 클릭해 주시고, 설정에 들어갑니다. 설정의 상단 탭 중에 '전달 및 POP/IMAP' 설정으로 들어갑니다. 하단의 그림처럼 IMAP 사용을 체크하고 저장해 줍니다. 위의 설정을 마쳤으면 다음 링크에 들어가 보안설정을 해줍니다. https://myaccount.google.com/security 위 링크에 접속하면 위의 화면이 뜨는데, 2단계 인증을 사용함으로 바꿔줍니다. 앱 비밀번호도 클릭하여 생성해주는데, 이때 생성된 16글자의 비밀번호를 따로 저장해 두시면 됩니다. (생성된 비밀번호..

Logging로그는 서버에서 많이 사용되는 도구로, 우리가 작성한 코드가 정상적으로 동작하는지, 어떤 오류가 발생했는지 등을 추적하기 위해 사용됩니다. Python에서는 logging 모듈을 이용하여 로그를 출력할 수 있습니다.logging 모듈을 사용하면, 로그를 어떤 형식으로든 출력할 수 있습니다. 예를 들어, 파일에 저장하거나 콘솔에 출력하는 등의 방법으로 로그를 확인할 수 있습니다. 이를 통해 우리는 코드의 동작 상황을 쉽게 파악하고, 문제가 발생했을 때 빠르게 대응할 수 있습니다.또한, logging 모듈은 다양한 로그 레벨을 제공하여, 우리가 관심 있는 부분에 대해서만 로그를 출력할 수 있습니다. 예를 들어, 디버그 모드에서는 모든 로그를 출력하고, 운영 모드에서는 오류 메시지만 출력하도록 설..
Python에서 폴더 또는 경로를 생성하는 법을 알아보겠습니다. os는 python 기본 내장 모듈로서, 경로 생성 등 다양하게 사용될 수 있습니다. 바로 경로를 생성하는 법을 알아 보겠습니다. import os # 폴더 생성 os.mkdir('./new_folder') # 디렉토리 생성 os.makedirs('./a/b/c', exist_ok=True) 크게 두 가지 방법이 있는데요, os.mkdir와 os.makedirs가 있습니다. 두 개의 차이에 대해 설명드리겠습니다. 우선 mkdir은 한 폴더만 생성이 가능합니다. 아래처럼 ./a/b/c 와 같이 폴더 내의 폴더는 생성할 수 없습니다. 단, 기존에 new_folder라는 폴더가 있으면 os.mkdir('./new_folder/a') 를 통해 a라..
Tensorflow 공식 사이트 : https://www.tensorflow.org/install/ 0. GPU확인 시작메뉴에서 dxdiag를 실행하면 디스플레이 탭에서 자신의 그래픽카드를 확인할 수 있다. https://developer.nvidia.com/cuda-gpus 이곳에서 자신의 GPU가 CUDA를 지원하는지 확인한다. (Geforce GT 1030은 지원목록에 없지만 정상작동) 1. GPU 드라이버 설치 https://www.nvidia.co.kr/Download/index.aspx?lang=kr 자신의 GPU에 맞는 버전을 고르고 드라이버를 설치한다. 2. CUDA Toolkit설치 https://developer.nvidia.com/cuda-90-download-archive?targe..
python으로 GUI구성하는게 익숙하지 않은데요 가장 많이 사용되는 pyQT5설치부터 알아보도록 하겠습니다. 우선 cmd창을 켭니다. python이 깔려있으신 분은 pip을 업데이트 해주시고 다음과 같은 명령어를 입력하시면 됩니다. pip install pyqt5 pip install pyqt5-tools 이렇게 pyqt5와 pyqt5-tools 를 설치하셨으면 파이썬의 패키지가 설치되어있는 폴더에 들어갑니다. 보통 다음과 같은 경로에 설치됩니다. C:\Users\UserName\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyqt5-tools 이 폴더에서 designer를 실행하면 pyQT5를 사용하기위한 Tool이 실행됩니다. 위와같이 ..
- Total
- Today
- Yesterday