Python
-
Django란 파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크입니다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 도와주는 웹 프레임워크이다. 프레임워크란 무언가를 만들기 위한 틀이라고 한다. 웹을 쉽게 만들수 있도록 틀을 미리 만들어놓은게 웹 프레임워크이다. 특징 1. MTV 패턴을 사용한다. Model : DB에 저장되는 데이터 Template : 유저에게 보여주는 View, UI를 의미한다. View : View의 의미가 아닌 Controller를 의미한다.
DjangoDjango란 파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크입니다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 도와주는 웹 프레임워크이다. 프레임워크란 무언가를 만들기 위한 틀이라고 한다. 웹을 쉽게 만들수 있도록 틀을 미리 만들어놓은게 웹 프레임워크이다. 특징 1. MTV 패턴을 사용한다. Model : DB에 저장되는 데이터 Template : 유저에게 보여주는 View, UI를 의미한다. View : View의 의미가 아닌 Controller를 의미한다.
2022.02.21 -
telegram.py #예약하기 ticket_reservation = re.compile("예약[0-9]") ticket_reservation_find = re.compile("[^예약]") if ticket_reservation.match(con_text): index_seq = ticket_reservation_find.findall(con_text) index_seq = ''.join(index_seq) self.korail.ticket_reservation(index_seq) #7단계 글에서 검색, 결과 if문 밑에 추가하면 된다. korail.py def ticket_reservation(self, index_seq): #from tel.telegram import KTX_Telegram is_..
Python 과 Telegram, selenium으로 KTX 자동 예매하기(8. 예약하기)telegram.py #예약하기 ticket_reservation = re.compile("예약[0-9]") ticket_reservation_find = re.compile("[^예약]") if ticket_reservation.match(con_text): index_seq = ticket_reservation_find.findall(con_text) index_seq = ''.join(index_seq) self.korail.ticket_reservation(index_seq) #7단계 글에서 검색, 결과 if문 밑에 추가하면 된다. korail.py def ticket_reservation(self, index_seq): #from tel.telegram import KTX_Telegram is_..
2022.01.05 -
telegram.py if con_text == "검색": self.korail.korail_search() if con_text == "결과": self.token = "BotFather를 통해 봇을 생성했을때 주는 HTTP API token값" self.bot = telepot.Bot(self.token) self.bot.sendMessage(chat_id, result) 전편에서 생성했던 내용 밑에 추가해주면 된다. 텔레그램 봇 대화창에 검색이라고 입력을 하면 korail.py의 클래스 안에 korail_search() 함수가 호출된다. 결과데이터는 korail.py 모듈에서 검색을 통해 나온 결과데이터를 넘겨주면 봇 대화창에 뿌려줄 예정이다. korail.py def korail_search(se..
Python 과 Telegram, selenium으로 KTX 자동 예매하기(7. 검색 및 결과 데이터 텔레그램으로 전송하기)telegram.py if con_text == "검색": self.korail.korail_search() if con_text == "결과": self.token = "BotFather를 통해 봇을 생성했을때 주는 HTTP API token값" self.bot = telepot.Bot(self.token) self.bot.sendMessage(chat_id, result) 전편에서 생성했던 내용 밑에 추가해주면 된다. 텔레그램 봇 대화창에 검색이라고 입력을 하면 korail.py의 클래스 안에 korail_search() 함수가 호출된다. 결과데이터는 korail.py 모듈에서 검색을 통해 나온 결과데이터를 넘겨주면 봇 대화창에 뿌려줄 예정이다. korail.py def korail_search(se..
2021.12.29 -
1. 열차 검색 제어 class KTX_Telegram(): def __init__(self): print('텔레그램 시작합니다.') self.token = "BotFather를 통해 봇을 생성했을때 주는 HTTP API token값" self.korail = KTX_Korail() self.bot = telepot.Bot(self.token) self.bot.message_loop(self.conversation_telegram) while True: pass def conversation_telegram(self, msg, result = None): con_text = msg['text'] chat_id = msg['chat']['id'] if con_text == '로그인': self.bot.se..
Python 과 Telegram, selenium으로 KTX 자동 예매하기(6. 정규표현식(re 모듈)을 사용하여 열차 검색 제어)1. 열차 검색 제어 class KTX_Telegram(): def __init__(self): print('텔레그램 시작합니다.') self.token = "BotFather를 통해 봇을 생성했을때 주는 HTTP API token값" self.korail = KTX_Korail() self.bot = telepot.Bot(self.token) self.bot.message_loop(self.conversation_telegram) while True: pass def conversation_telegram(self, msg, result = None): con_text = msg['text'] chat_id = msg['chat']['id'] if con_text == '로그인': self.bot.se..
2021.12.27 -
1. korail.py import 추가 from selenium import webdriver from selenium.webdriver.support.ui import Select from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import telepot import time ********************Selenium 의 webdriver 최신버전의 문법이 바뀐거같다. find_element_by_id 문법이 find_element 로 변경 - from selenium import webdriver : selenium을 사용하기 위해 webdriver를 import 한다. : ..
Python 과 Telegram, selenium으로 KTX 자동 예매하기(5. korail.py 설정 및 selenium 사용하여 로그인)1. korail.py import 추가 from selenium import webdriver from selenium.webdriver.support.ui import Select from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import telepot import time ********************Selenium 의 webdriver 최신버전의 문법이 바뀐거같다. find_element_by_id 문법이 find_element 로 변경 - from selenium import webdriver : selenium을 사용하기 위해 webdriver를 import 한다. : ..
2021.12.14 -
1. telegram.py import import telepot from kor.korail import * import re - import teleport : teleport 은 텔레그램봇과 대화할 수 있는 추천 라이브러리 입니다. : pycharm terminal 을 켜서 "pip install telepot" 입력하여 teleport 라이브러리를 다운받는다. * teleport 다운로드 일단 pycharm IDE의 하단에 Terminal을 켜준다. "pip install telepot" 명령어를 입력하여 telepot 라이브러리를 다운받는다. - from kor.korail import * : KTX_TICKET/kor/korail.py 의 모든 클래스 및 함수를 import 합니다. : kor..
Python 과 Telegram, selenium으로 KTX 자동 예매하기(4. telegram.py 설정)1. telegram.py import import telepot from kor.korail import * import re - import teleport : teleport 은 텔레그램봇과 대화할 수 있는 추천 라이브러리 입니다. : pycharm terminal 을 켜서 "pip install telepot" 입력하여 teleport 라이브러리를 다운받는다. * teleport 다운로드 일단 pycharm IDE의 하단에 Terminal을 켜준다. "pip install telepot" 명령어를 입력하여 telepot 라이브러리를 다운받는다. - from kor.korail import * : KTX_TICKET/kor/korail.py 의 모든 클래스 및 함수를 import 합니다. : kor..
2021.12.14