
안녕하세요.
오늘은 텔레그램 데이터를 가져오고,
데이터베이스 저장 및 프론트엔드, await 과 async 에 대해서 알아보겠습니다.
텔레그램에서 왜 데이터를 가져오냐 에 대해서는
주식관련 뉴스나 정보들(?)을 가져오기 위함입니다.
Python 으로 텔레그램 데이터(async, await)를 가져오고,
Django ORM 으로 데이터베이스 저장,
그리고 Bootstrap 을 이용한 HTML 만들기를 진행해보겠습니다.
1. 텔레그램 Installation
텔레그램을 설치해보겠습니다.
저는 poetry 환경으로 진행하겠습니다.
poetry add telethon
poetry add django_telethon
or
pip install telethon
pip install django_telethon
텔레그램에 대해 좀 더 알아보고 싶으시면 아래 링크를 클릭하시면 됩니다.
https://github.com/LonamiWebs/Telethon
GitHub - LonamiWebs/Telethon: Pure Python 3 MTProto API Telegram client library, for bots too!
Pure Python 3 MTProto API Telegram client library, for bots too! - GitHub - LonamiWebs/Telethon: Pure Python 3 MTProto API Telegram client library, for bots too!
github.com
https://github.com/ali-zahedi/django-telethon
GitHub - ali-zahedi/django-telethon: Integrate Django with Telethon(Pure Python 3 MTProto API Telegram client library, for bots
Integrate Django with Telethon(Pure Python 3 MTProto API Telegram client library, for bots too!). - GitHub - ali-zahedi/django-telethon: Integrate Django with Telethon(Pure Python 3 MTProto API Tel...
github.com
2. 텔레그램 Signing in
텔레그램은 로그인을 해야 진행되기 때문에 계정이 꼭 있으셔야 합니다.
계정이 있다면 링크를 클릭하시면 signing in 으로 이동합니다.

Login to your Telegram account 를 클릭합니다.

+821077777777 이렇게 입력하시고,
깔려있는 텔레그램의 대화방을 보면 Telegram 메세지가 와 있습니다.

아래 모자이크 된 데이터를 복사하시고,
Confirmation code 에 입력하시면 됩니다.
그러면!
3. 텔레그램 Core (API development tools)

API development tools 를 클릭합니다.
그러면 아래와 같은 페이지가 보이는데요.
App title, Short name, Platform 작성 및 선택하시면 됩니다.

Create application 버튼을 누르면,
아래와 같은 정보가 나옵니다.

App api_id, api_hash 를 따로 저장하시면 됩니다.
Save changes 를 눌러주시면 됩니다!
혹시나 모르시거나 궁금한 점 있으면 댓글로 문의 주시면 최대한 빨리 답변 달아 드리겠습니다.
기본적으로 텔레그램을 설치(Installation)하고, 로그인(Signing in), API 개발 도구(API development tools)
까지 설치 및 계정연동하고 필요한 api_id, api_hash 데이터를 가져왔습니다.
다음 글에는 Python & Django 에서 사용하는 것에 대해서 작성하겠습니다.
감사합니다.
'Language > Python' 카테고리의 다른 글
| Python 구글 뉴스 데이터 크롤링(apscheduler, nohup) - 2 (0) | 2023.02.14 |
|---|---|
| Python 텔레그램(telegram) 채널 데이터 가져오기, Django Create a Model- 2 (0) | 2023.02.06 |
| Python 구글 뉴스 데이터 크롤링(beautifulsoup4, slack) - 1 (2) | 2022.11.07 |
| Save to AWS EFS(PVC) as AWS Lambda (2) | 2022.08.22 |
| Python argparse, S3 folder upload 폴더 업로드 (0) | 2022.07.16 |
댓글