728x90
반응형
SMALL

텔레그램 24

(프로젝트) 옥션 최저가 항공티켓으로 제주도 여행가기 - 1. 원하는 날짜 선택하기

ㅁ 개요 O 프로그램 소개 - 이번 글은 이전글((프로젝트) 옥션 최저가 항공티켓으로 제주도 여행가기 - 0. 소개)에 이은 2번째 글로 항공 티켓 정보를 수집하기 위하여 원하는 날짜를 선택해야 하므로, 우리가 원하는 날짜인 매주 금요일에 대한 날짜 정보를 얻어오는 방법에 대하여 알아 보겠습니다. O 완성된 프로그램 실행 화면 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다. 1.프로그램을 실행하면 2023년 1월 중 금요일에 해당하는 날짜인 아래 4개 날짜를 리스트로 받아오는 것을 볼 수 있습니다. ['2023-01-06', '2023-01-13', '2023-01-20', '2023-01-27'] O 주요 내용 1. 소스코드를 먼저 살펴 보겠습니다. 먼저 날짜 관련 모듈과 판다스 모듈을 임포트 ..

(프로젝트) 옥션 최저가 항공티켓으로 제주도 여행가기 - 0. 소개

ㅁ 개요 O 프로그램 소개 - 이번 프로그램은 (1)옥션 최저가 항공티켓의 정보를 실시간으로 받아와 너무 비싸지 않은 가격으로 비행기표를 예매할 수 있는 프로그램을 만들어 보겠습니다. 추가로 시간이 허용된다면, 조금 더 개선하여 (2)자동으로 예매까지 해주는 프로그램을 만드는 방법에 대해서도 알아보겠습니다. O 시나리오 1.저는 삶의 힐링을 위해 우리나라 제주도의 경치를 너무 좋아하고, 그래서 그 곳에 자주 갑니다. 2.최근에 코로나가 풀리고 사람들이 많이들 여행을 가서 그런지 내가 원하는 시간대의 제주도행 티켓이 없고, 있더라도 터무니 없이 비쌉니다. 3.대략 2개월전에 미리 예약하면 그나마 좀 나은 편이지만, 기간이 촉박한 상태에서 티켓을 예매하려다 보면 너무 비싸고, 터무니 없어 화가납니다. 4.결..

(프로젝트)파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 5. 변경내용을 메신저로 알림 보내기

ㅁ 개요 O 프로그램 소개 - 이번 글은 이전글(파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 4. 변경사항이 있으면 변경내용을 파일로 저장하기)에 이은 5번째 글로 이전글과 현재글 비교 후 변경 사항이 존재하는 경우 변경내용을 텔레그램 메신저로 보내는 방법에 대하여 살펴보겠습니다. O 완성된 프로그램 실행 화면 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다. 1. 아래와 같이 게시글이 변경되면 2. 텔레그램 메신저로 변경된 내용(변경된 게시글 제목들)을 보내 주고 있습니다. ㅁ 세부 내용 O 완성된 소스 소스 : 4.py( 변경사항을 텔레그램 메신저로 보내기) # -*- coding utf-8 -*- import time from bs4 import BeautifulSoup im..

(프로젝트)파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 4. 변경사항이 있으면 변경내용을 파일로 저장하기

ㅁ 개요 O 프로그램 소개 - 이번 글은 이전글(파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 3. 이전에 크롤링한 게시글과 현재 게시글 비교하기)에 이은 4번째 글로 이전글과 현재글 비교 후 변경 사항이 존재하는 경우 변경내용을 파일로 저장하는 방법에 대하여 살펴보겠습니다. O 완성된 프로그램 실행 화면 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다. 1. 아래와 같이 게시글이 변경되면 2. 프로그램 실행시 게시글을 모니터링 하고 있다가, 변경 내용을 감지 후 3. 변경 내용을 파일로 저장(오늘날짜로)한 것을 볼 수 있습니다. 4. 파일을 열어보니 변경된 내용(게시글 제목)이 잘 저장된 것을 알 수 있습니다. ㅁ 세부 내용 O 완성된 소스 소스 : 3.py( 변경사항 체크 후 파..

(프로젝트)파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 3. 이전에 크롤링한 게시글과 현재 게시글 비교하기

ㅁ 개요 O 프로그램 소개 - 이번 글은 이전글(파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 2. 게시글 크롤링하기)에 이은 3번째 글로 이전글에서 가져온 게시글과 현재 게시글을 가져와서 변경사항이 존재하는지 비교하는 방법에 대하여 알아보겠습니다. O 완성된 프로그램 실행 화면 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다. 1. 크롤링하고 싶은 사이트에 접속합니다. https://pagichacha.tistory.com/ 2. 처음에는 사이트에 변경사항이 없으므로 프로그램 실행 시 아래와 같이 '게시글에 변동사항이 없습니다.'라고 뜹니다. 3. 맨위의 게시글 제목에 아래와 같이 '1'을 제목 앞에 붙여 변경해 보겠습니다. 4.프로그램 실행 시 아래와 같이 프로그램이 변경된 내용..

(프로젝트)파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 2. 게시글 크롤링하기

ㅁ 개요 O 프로그램 소개 - 이번 글은 이전글(파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 1. 소개)에 이은 2번째 글로 내가 원하는 사이트의 게시글을 파이썬의 크롤링으로 가져오는 방법에 대하여 알아보겠습니다. O 완성된 프로그램 실행 화면 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다. (1) 우리가 원하는 것은 아래 블로그에서 새로운 게시글이 올라왔는지, 또는 게시글이 변경되었는지를 알고 싶고, 새로운 게시글이 올라오거나, 게시글이 변경되면 나에게 자동으로 알림을 보내주는 것입니다. 먼저 이번글에서는 게시글을 크롤링하여 가져와 볼것이며, 아래의 경우 제목(10개)만 가져와 보겠습니다. https://pagichacha.tistory.com (2) 프로그램을 실행하면 아래와..

(프로젝트)파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 1. 소개

ㅁ 개요 O 프로그램 소개 - 이번 프로그램은 특정 사이트의 게시글 또는 공지사항 등이 올라왔을때 나에게 자동으로 알려주는 프로그램을 만드는 방법에 대해서 알아보겠습니다. 이 프로그램을 응용한다면 특정 구매사이트에 최저가 상품이 올라오거나, 내가 꼭 알아야할 내용을 알려주는 사이트에 실시간으로 해당 내용을 가져오는 것도 가능할 것으로 생각됩니다. O 시나리오 1.최근 재태크를 위해 수입의 일부를 코인에 투자하고 있습니다. 2.프로그래밍 공부겸 코인자동매매 프로그램을 만들어 돌리고 있는데, 가끔 프로그램이 중단되는 현상이 발생합니다. 3.확인해 보니 업비트 공지사항에 특정 코인이 상폐 되었다는 게시글이 올라와 있었습니다. 게시글 확인 후 자동매매 프로그램을 수정하여 다시 돌렸습니다. 4.그런데 며칠 후 또..

(프로젝트) 출근전 날씨 정보를 메신저로 수신하기 - 4. 인공지능(?) 챗봇 만들기

ㅁ 개요 O 프로그램 소개 - 이번 글은 이전글(2022.12.11 - [프로젝트 및 응용/매일 아침 출근전 나만의 날씨 정보를 받아보자!!] - (프로젝트) 출근전 날씨 정보를 메신저로 수신하기 - 3. 프로그램을 스케줄러에 등록하기)에 이은 8번째 마지막 글로 날씨 관련 API 응답결과를 가공하여 텔레그램 봇이 가지고 있다가, 내가 날씨 정보를 물어보면 그와 관련된 대답해 줄 수 있도록 텔레그램 봇을 만드는 방법에 대하여 설명합니다. O 완성된 프로그램 실행 화면 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다. 아래와 같이 내가 날씨 관련 궁금한 사항을 물어보면 텔레그램 봇이 아는 범위내에서 대답해 주고 있습니다. O 시작전 준비 사항 **실습을 위해 아래 2가지 (API키 및 access t..

(프로젝트) 출근전 날씨 정보를 메신저로 수신하기 - 3. 프로그램을 스케줄러에 등록하기

ㅁ 개요 O 프로그램 소개 - 이번 글은 이전글(2022.12.11 - [분류 전체보기] - (프로젝트) 출근전 날씨 정보를 메신저로 수신하기 - 2. 텔레그렘으로 데이터 전송하기 - 2) 텔레그램 봇에게 날씨 정보 보내기)에 이은 7번째 글로 이전 글에서 텔레그램 봇에게 전송한 날씨 정보를 매일 오전 7시에 받기 위해서 스케줄러에 등록하는 방법에 대하여 설명합니다. O 완성된 프로그램 실행 화면 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다. 다음과 같이 작업 스케줄러에 스케줄을 등록하면, 아래와 같이 텔레그램 봇(봇이름: 파기차차)에게 날씨 관련 정보(온도, 습도, 기상정보 등)가 매일 오전 7시에 정상적으로 오고 있습니다.(아래의 경우 테스트를 위해서 시간이 조금 다른데, 실제 정상적으로 동..

(프로젝트) 출근전 날씨 정보를 메신저로 수신하기 - 2. 텔레그렘으로 데이터 전송하기 - 2) 텔레그램 봇에게 날씨 정보 보내기

ㅁ 개요 O 프로그램 소개 - 이번 글은 이전글(2022.12.11 - [분류 전체보기] - (프로젝트) 출근전 날씨 정보를 메신저로 수신하기 - 2. 텔레그렘으로 데이터 전송하기 - 1) 텔레그램 봇 생성)에 이은 6번째 글로 이전 글에서 얻은 날씨 관련 API 응답결과를 가공하여 텔레그램 봇에게 전송하는 방법에 대하여 설명합니다. O 완성된 프로그램 실행 화면 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다. 아래와 같이 텔레그램 봇(봇이름: 파기차차)에게 날씨 관련 정보(온도, 습도, 기상정보 등)를 정상적으로 보낸것을 볼 수 있습니다. O 시작전 준비 사항 **실습을 위해 아래 2가지 (API키 및 access token)가 미리 준비되어 있어야 합니다. - 이번글을 실습하기 위해서는 이전글..

728x90
반응형
LIST