파이썬(Python)/웹서버

파이썬(Python)으로 스마트폰/웹서버에 메세지 보내기 받기(Slack, Application, Smart phone message)#2

끄적끄적아무거나 2022. 6. 17. 08:50
반응형

 

목차

     

     

     

     

    파이썬(Python)으로 스마트폰(Smart Phone)에 메세지 보내기 받기: 진행 방법

     

    앞서 시간에 파이썬에서 보낸 메세지가 Slack 웹서버로 전달되었음을 확인했습니다. 혹시 앞서 Slack 웹서버 가입 및 설치에 대한 내용을 보지 않고 오셨으면 괄호안의 링크를 통해 확인하시고 오시길 추천 드립니다(https://scribblinganything.tistory.com/547).

     

    이번에는 Slack에서 제공하는 앱(Application, Apps)을 사용해서 파이썬에서 보낸 메세지를 확인할 것입니다.

     

    웹스크롤링(Web Scrawling) 과정에서 공부한 주식 정보나 미세먼지와 같은 정보를 파이썬(Python)에서 가져와서 자동으로 Slack의 Smartphone Application으로 전달이 가능하게되는 것입니다. 

     

    진행에 앞서 Slack 앱을 다운 받아 설치하는 것에 대해 알아보겠습니다.

     

     

     

    슬랙(Slack) 앱 설치 및 사용 방법

     

    1.  앱 스토어(App Store)에서 아래와 같이 Slack을 검색하고 "설치" 버튼을 누릅니다.

     

     

     

    2.  아래와 같이 로그인(Log in)을 실행합니다. 앞서 Slack 웹서버 과정에서 회원 가입을 했기 때문에 동일 아이디로 로그인 합니다.

     

     

     

    3. 앞서 웹서버 과정에서 만든 #코딩테스트 프로젝트를 확인할 수 있습니다. 해당 프로젝트를 클릭합니다.

     

     

     

    4. 아래와 같이 이전에 보낸 메세지를 확인할 수 있습니다. 

     

     

     

     

    5. 아래와 같이 실시간(Live Time)으로 메세지가 전달될 경우 알람으로도 확인할 수 있습니다. 

     

     

     

     

     

     

    파이썬(Python)으로 스마트폰(Smart Phone)에 메세지 보내기 받기: 파이썬 코드

     

    파이썬 코드는 앞 시간에 사용했던 코드를 사용합니다. 사용 방법은 https://scribblinganything.tistory.com/547 포스트 내용을 참조 하시면 됩니다.

     

    코드>>

    import requests
    import json
    
    api_url = "본인 Slack API 주소 넣을 것"
    
    headers = {
        "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36",
        "Content-type": "application/json"
        }
    
    msg = {"text" : "Hello World"}
    
    res = requests.post(api_url, headers=headers, data=json.dumps(msg))
    res.raise_for_status()
    
    if res.status_code == 200:
        print("Post Recieved")
    else:
        print("Failed to Recieve")

     

     

    반응형