코미디 프로그램 정보를 웹 스크래핑하여 LINE으로 알림

배경





코미디 프로그램의 특별 번호는 매우 많이 있습니다!
그러나 특번이기 때문에 갑자기 방송되므로 놓치기 쉽습니다.

우리는 HDD로 녹화하고 있기 때문에, 코미디 장르를 자동으로 녹화 해주는 기능은 없습니다.

정말 좋아하는 코미디 프로그램을 놓쳤을 때는 오로지 슬퍼지고 있었습니다....

거기서 만든 것이 이쪽!



매일 아침 6시에 코미디 정보가 내 원래 온다.
이제 상 경주와 특별 번호를 놓치지 않을 것입니다.

소스 코드



오픈 소스로 공개하고 있습니다.
htps : // 기주 b. 코 m / 소린 g001 / 오와라이 - 인후

LINE뿐만 아니라 Slack에서도 사용할 수 있습니다.

웹 스크래핑



G 가이드 TV 왕국의 코미디 장르에서 정보를 가져오기로 결정했습니다.

알림



집에있는 Raspberry Pi에서 매일 아침 6시에 프로그램을 실행하여 알려드립니다.

LINE에서 알림



LINE Notify에서 토큰을 발급하면 다음 코드로 알릴 수 있습니다.message로 보낼 메시지를 넣습니다.
line_notify_url = 'https://notify-api.line.me/api/notify'
line_notify_token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'

headers = {"Authorization" : "Bearer "+ line_notify_token}
payload = {'message' :  message}

r = requests.post(line_notify_url, headers=headers, params=payload)

Slack으로 알림



Slack의 Incoming Webhook을 사용하면 다음 코드로 알릴 수 있습니다.text로 보낼 메시지를 넣습니다.
slack_url = 'https://hooks.slack.com/services/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
slack = slackweb.Slack(url=slack_url)

slack.notify(text=text, username='owarai-info')

문제점


  • 정보원인 G가이드의 결함 탓인지, 코미디 프로그램의 정보가 보내지지 않았던 적이 있었다. (엔타의 하나님을 놓쳤다.)
  • 매일 아침 6시에 그 날의 코미디 프로그램 정보를 스크래핑하고 있기 때문에, 0시~6시의 코미디 프로그램의 정보는 보내지지 않는다. (심야대에 특번은 적고, 매주 녹화로 대응하고 있기 때문에 괜찮아)

  • 끝에



    올해의 M-1도 기대하네요~!
    12월 22일(일) 오후 6시 34분~이에요! ! ! (SECCON과 함께 폭발하는 소리)

    좋은 웹페이지 즐겨찾기