728x90
반응형
2021.06.09 - [Data Analysis/web crawling] - [Crawling] Slack Bot 만들기
전 포스팅과 연결되어 있다. 이번에는 슬랙에서 봇채팅 치는 것을 하겠다!
슬랙에 들어가 왼쪽 편을 봐보자
아 그리고 나는 test라는 채널을 추가했다.
세로로 나열된 점 세개를 누른다.
앱을 누른다.
hello를 눌러주면
여기에 내가 만든 봇이 뜨는데 만약 안 뜨더라도 검색하면 뜰 것이다.
이렇게 뜨고 동그라미로 표시한 부분을 눌러준다.
이 앱을 채널에 추가 를 눌러 원하는 채널에 초대해준다.
나는 test 채널에 초대할 것이다.
추가를 누르고 test 채널에 가보면 이게 뜰 것이다.
이제 파이썬으로 채팅을 해볼 것이다.
나는 주피터 노트북을 이용했는데 상관없다.!
from slackclient import SlackClient
import requests as rq
from bs4 import BeautifulSoup
import time
slack_token = 'xoxb-460297928240-2145122313062-cafL1R4QG7nFNRn4QMIrJeiR' #발급 받은 토큰
sc = SlackClient(slack_token)
#메세지 전달
def notification(message):
sc.api_call(
"chat.postMessage",
channel="#test", #{#채널}의 형태로 채널 지정
text=message
)
발급받은 토큰과 채널 이름은 사람마다 다를 것이다. 바꿔준 후
notification('안녕')
728x90
반응형
'Data Analysis > web crawling' 카테고리의 다른 글
[Crawling] txt , csv 파일 저장하기 / with 사용 / encoding (0) | 2021.06.09 |
---|---|
[Crawling] Slack Bot 만들기 (0) | 2021.06.09 |
[Crawling] logging 사용 / 파일에 문서 생성하기 (0) | 2021.06.09 |
[crawling] 웹 제어하기 / 키보드 제어 (selenium) (0) | 2021.06.09 |
[Crawling] 가상 돔을 활용한 크롤러 / selenium (0) | 2021.06.09 |