본문 바로가기
자유게시판

2021/6/10, 내가 최근에 성공한 것들

by ProjectDH 2021. 6. 10.

오늘은 제가 최근에 도전을 해본 프로젝트 들에 대해서 이야기 해볼까합니다.

특히 파이썬 크롤링에 관심이 생겨서

계속해서 연구를 해보는 중입니다.

 

#1 인스타그램 라이브 자동 녹화

인스타그램 라이브 방송 자동 추출하는 도구를 파이썬으로 작성해봤습니다.

리눅스에서 우선 bash 스크립트를 실행합니다.

bash rec_insta.sh 인스타아이디

bash에서 파이썬 프로그램을 호출해서 링크를 추출하고, 녹화 명령어를 실행하는 방식입니다.

 

1. 인스타그램 자동 로그인 => 세션 저장 (다음 로그인시 저장된 세션 사용, 만약에 세션 만료시 재로그인)

 

2. 만약에 실시간 방송 진행 중이라면 실시간 링크 추출 후 streamlink를 이용해서 녹화하는 방식입니다.

실시간 진행 중이 아니라면 약 8분정도 실시간이 시작될 때까지 대기하다가 시작되면 녹화합니다.

 

3. 또한, 실시간 중에 튕기거나 최대 방송시간에 도달해서 다시 키는 경우를 대비해서

방송이 종료된 후에도 10분정도 대기해서 실시간이 다시 시작되면 녹화를 재시작하고, 다시 키지 않는다면 프로그램이

종료됩니다.

 

기대 효과: 만약에 내가 보고싶은 인스타 라이브가 있는데 공부를 하는 중이라 부득이하게 못볼 때 녹화를 해놓음으로써.. 나중에 다시 볼 수 있다는 장점이 있습니다.

 

#2 교육부 자가진단 자동화 코드 작성

초 중 교에 다니고 있다면 항상 매일 아침에 해야하는 것이 있습니다. 자가진단입니다.

자가진단을 해야지만 학교에 등교할 수 있습니다.

매일 아침에 로그인하고 설문에 답하는게 귀찮아서

코드로 작성을 해보았습니다.

 

학교명, 이름, 생년월일, 패스워드만 지정하면 파이썬 프로그램 한 번 실행으로 자가진단을 해줍니다.

실제로 잘 적용됩니다.

 

또한 자가진단 실행 후 제대로 실행됐는지 여부를 확인해서 사용자에게 텔레그램 메세지를 보냅니다.

 

기대 효과: 매일 아침 귀찮음을 해소시켜줍니다.

 

오늘은 여기까지입니다. 감사합니다.

댓글