전체 글365 Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(6) 이미지 첨부하기 티스토리 api의 gitbook을 살펴보면 파일을 첨부하는 api는 다음과 같다. POST https://www.tistory.com/apis/post/attach? access_token={access-token} &blogName={blog-name} [uploadedfile] access_token : 발급받은 access token blogName : 블로그명 즉, 'https://www.tistory.com/apis/post/attach?'라는 주소에 각 파라미터들과 업로드할 파일을 넣어 post 요청을 보내는 것이다. 1. content 작성하기 content를 작성할 때도 더블헤더를 생각해야 한다. def postingResult(): content = '' if isDH: .. 2021. 6. 17. Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(5) 글 작성하기 티스토리 api의 gitbook을 살펴보면 글 작성하는 api는 다음과 같다. POST https://www.tistory.com/apis/post/write? access_token={access-token} &output={output-type} &blogName={blog-name} &title={title} &content={content} &visibility={visibility} &category={category-id} &published={published} &slogan={slogan} &tag={tag} &acceptComment={acceptComment} &password={password} blogName: 블로그명(필수) title: 글 제목 (필수) content.. 2021. 6. 17. Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(4) 티스토리 api 등록하기 1. 티스토리 api 등록 티스토리에 자동으로 포스팅을 하기 위해서는 api 등록 절차가 필요하다. api 등록은 다음 페이지에서 가능하다. https://www.tistory.com/guide/api/manage/register TISTORY 나를 표현하는 블로그를 만들어보세요. www.tistory.com 빈칸을 채우고 난 뒤 등록을 누르면 앱 아이디와 비밀키를 볼 수 있다. 앱 아이디와 비밀 키는 나중에 토큰을 받을 때 쓰이므로 메모장에 복사해두는 것이 좋다. 만약 실수로 이 페이지를 꺼버리거나 복사해두지 못했다면 앱관리 > 해당 서비스 인증관리(설정)로 들어가면 볼 수 있다. 2. Authentication code 발급 사용자의 티스토리 데이터 접근을 위해 사용자에게 티.. 2021. 6. 17. Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(3) 지난 포스팅에서 오늘 치뤄진 한화 경기 기록 페이지의 url 주소를 link라는 변수에 저장했으니 이제 이 페이지에 들어가 원하는 부분을 캡쳐 후 저장하면 된다. 경기 기록 페이지에서 원하는 부분 캡쳐 후 저장하기 1. 원하는 부분을 어떻게 추출할지 생각하기 한화 경기 기록 페이지로 들어가 원하는 부분이 어디 있는지 확인한다. 내가 가져오고자 했던 부분은 상단의 경기 결과, 기록 그래프, 한화 선수단의 경기 기록이다. 1-1. 경기 기록 상단의 경기 기록에 대해 크롬의 개발자도구(f12)를 켜 확인해 본 결과는 다음과 같다. "Home_game_head__3EEZZ"라는 클래스를 가진 section 태그로 이루어진 것을 알 수 있다. 1-2. 기록 그래프 "TeamVS_comp_team_vs__fpu3N.. 2021. 6. 17. 6월16일의 야구 기록 이 글은 python 프로그램에 의해 자동으로 업로드된 글입니다. 1차전 경기 결과 2차전 경기 결과 1차전 기록 그래프 2차전 기록 그래프 1차전 한화 선수단 기록 2차전 한화 선수단 기록 2021. 6. 16. 6월15일의 야구 기록 이 글은 python 프로그램에 의해 자동으로 업로드된 글입니다. 경기 결과 기록 그래프 한화 선수단 기록 2021. 6. 15. Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(2) 먼저 우리가 가져올 페이지를 확인해야 한다. 한화이글스의 경기 기록 페이지를 들어가는 것은 여러 방법이 있다. 1. 오늘 날짜의 경기 기록 페이지 url로 바로 들어가기 한화가 대역전을 했던 날인 6월 6일 페이지를 가져왔다. https://m.sports.naver.com/game/20210606HHNC02021/record 위 url을 살펴보면 경기 날짜와 팀 이름으로 url 주소가 이루어진 것을 알 수 있다. 따라서 오늘 날짜 + HH(한화) + 상대팀으로 url 주소를 유추할 수 있다. 하지만 이런 방법을 사용하기에는 경우의 수가 많다. 오늘 경기를 할 팀을 미리 확인해야 하고, 한화의 홈 경기인지 원정 경기인지에 따라 팀 이름의 위치가 바뀌기 때문에 이런 점도 신경써야 한다. 2. 일정 표에서 .. 2021. 6. 14. 5월 구직활동보고서 청년구직활동지원금을 받은 후 한달이 지났다. 6월 1일부터 15일까지였던가. 5월 구직활동보고서를 써야했다. 5월의 나는 이 지원금으로 인강도 사고 책도 사고 식비로도 썼다. 그나마 다행인 건 전공이 컴퓨터쪽이다 보니 무언가 기록을 남기기도 쉬웠다. 먼저 나는 인강을 들은 후 프로그래밍한 코드를 꼬박꼬박 github에 남겼다. 그래서 언제, 어느 코드를 어떻게 수정했는지 commit 기록이 다 남았기 때문에 내가 뭘 했다 라는 걸 증명하기는 어렵지 않았다. 이런식으로 말이다. 보고서에 쓸 때에는 세부내용에 내가 뭘 했는지, 기간, 관련 증빙자료로 무엇을 첨부한다. 라고 적었다. 다음 사진은 내가 실제로 보고서에 쓴 내용이다. 파일은 하나만 올릴 수 있기 때문에 수강증과 사진을 하나의 압축폴더로 저장해 업.. 2021. 6. 14. Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(1) 평일 18시 30분, 주말 2시나 5시만 되면 야구를 챙겨보기 시작한지 3년째. 평소처럼 한화 야구를 보다가 역전패를 당하고 화남 + 어이없음에 잠을 못이루다 생각한 주제이다. 원래 야구 경기가 끝나면 그 내용을 기록하고자 야구 일기라는 카테고리를 만들었는데 9회에 마무리의 블론세이브 & 연장 10회에 수비 실책성 플레이 + 끝내기를 당하니 이걸 써야하나... 사진 캡쳐해서 경기 본 소감을 쓰기도 귀찮았다. 그래서 그냥 오늘 경기가 끝나면 스코어, 오늘 경기 기록 그래프, 한화 선수단의 기록 그래프를 자동으로 업로드시키고 잘한 날이나 아쉬운 날 내 코멘트를 따로 달면 어떨까 싶었다. 즉, 만들고자 하는 프로그램은 다음과 같다. Selenium과 ChromeWebDriver 설치 먼저, 웹 스크래핑을 하기.. 2021. 6. 14. 이전 1 ··· 34 35 36 37 38 39 40 41 다음