본문 바로가기
IT/프로그래밍

파이썬 텔레그램 봇 만들기 - 내 일을 바꾸는 업무 자동화 11장

by nutrient 2021. 5. 29.
728x90
728x170

 

11.4-1

import telegram
token = '발급받은 토큰'
bot = telegram.Bot(token)
bot.send_message(채팅ID, '메시지')

 

11.4-2

import telegram

token = '962058964:AAG5G53iMXjqjHWPE8d17FDgnE0lC_-pnhA'
bot = telegram.Bot(token=token)
bot.send_message(57841042, '메시지')

 

11.4-3

import telegram

token = '962058964:AAG5G53iMXjqjHWPE8d17FDgnE0lC_-pnhA'
bot = telegram.Bot(token=token)
bot.send_photo(57841042, open('사진 파일 경로', 'rb'))

 

11.4-4

import telegram

token = '962058964:AAG5G53iMXjqjHWPE8d17FDgnE0lC_-pnhA'
bot = telegram.Bot(token=token)
bot.send_audio(57841042, open('오디오 파일 경로', 'rb'))

 

auto_telegram.py

import telegram
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome('chromedriver')

msg = ''
try:
    driver.get('https://naver.com')
    
    elem = driver.find_element_by_id('query')
    elem.send_keys('파이썬')
    elem.send_keys(Keys.RETURN)

    div = driver.find_element_by_class_name('_blogBase')
    blogs = div.find_elements_by_xpath('./ul/li')
    for blog in blogs:
        title_tag = blog.find_element_by_class_name('sh_blog_title')
        msg += title_tag.text + '\n'

except Exception as e:
    print(e)
finally:
    driver.quit()

token = '962058964:AAG5G53iMXjqjHWPE8d17FDgnE0lC_-pnhA'
bot = telegram.Bot(token)
bot.send_message(57841042, msg)

 

view_chatid.py

import telegram

token = '962058964:AAG5G53iMXjqjHWPE8d17FDgnE0lC_-pnhA'
bot = telegram.Bot(token=token)
a = bot.getUpdates()
print(a[-1].message.chat.id)
728x90
그리드형

댓글