[파이썬] 유튜브의 노래와 영상을 라인에서 삭제하고 싶은 3/3.
개요
・[파이썬] 유튜브의 노래와 영상을 라인에서 3분의 1을 삭제하고 싶어요.
・[파이썬] 유튜브의 노래와 영상을 라인에서 지우고 싶은 2/3.
・[파이썬] 유튜브의 노래와 영상을 라인에서 삭제하고 싶은 3/3.
・에 업로드됨Github.
기타
다중 프로세스 + 비차단 처리
LINE BOT 실행 프로그램 제작
지난번에 주요 부분의 프로그램을 만들었다.
이번에는 그 프로그램이 제대로 작동하도록 조개 스크립트를 만들었다.
또한, 화면을 사용해야 하기 때문에 설치하지 않은 사람은 가십시오.
# yum -y install screen
조개 껍질 스크립트 만들기
$ cd $HOME/line
$ vim start.sh
start.sh#!/bin/bash
DIR=$(cd $(dirname $0); pwd)
PID=$(ps x |grep app.py |grep -v grep |awk '{print $1}')
case "$1" in
"start" )
env python $DIR/app.py > /dev/null &
env ngrok http -region=ap 9000
;;
"restart" )
if [[ $PID != "" ]]; then
kill $PID
sleep 1
fi
env python $DIR/app.py > /dev/null &
env ngrok http -region=ap 9000
;;
"stop" )
if [[ $PID != "" ]]; then
kill $PID
else
echo "pid does not exist."
fi
;;
"status" )
if [[ $PID != "" ]]; then
echo "running PID:"$PID
else
echo "not running."
fi
;;
* )
if [[ $PID != "" ]]; then
kill $PID
sleep 5
fi
env python $DIR/app.py > /dev/null &
env ngrok http -region=ap 9000
esac
주의점은ngrok을 사용하려면 구역을 *-region=ap로 바꿔야 합니다.지정하지 않으면 Webhook 설정에서 상태 코드 200을 반환할 수 없습니다.
실제로 ngrok은 안전 문제로 라인에 일부 제한이 있다.상세한 상황
실행 및 확인
그럼 확인해 볼게요.
$ chmod +x start.sh
$ screen
$ ./start.sh
//抜ける場合
Ctrl a + d
//入る場合
screen -r
//screen一覧
screen -ls
//screenの終了
実行中ならCtrl + d
잠시(1,2분) 후LINE Developer 웹훅 설정 확인.URL은 인증 버튼https://xxxxxxxx.ap.ngrok.io/callback을 눌러 200으로 돌아가면 성공합니다.
LINE 응용 프로그램에서 실제로 입력하고 확인하십시오.
그럼 다음에 또 뵙겠습니다.열람해 주셔서 감사합니다.
Reference
이 문제에 관하여([파이썬] 유튜브의 노래와 영상을 라인에서 삭제하고 싶은 3/3.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/trusted_dream/articles/78b373e29caea6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)