본문 바로가기

전체 글93

[파이썬] 네이버 코로나 정보 수집 코드 공유 공공데이터 포털에서 제공해주는 코로나 데이터는 종종 정보가 늦곤합니다. (11시에 나오기도 하고, 오후에 나오기도 합니다.;;) 네이버는 그래도 보통 10시~10시 20분 사이에는 올라오는 것 같더라고요. 요새는 코로나 알리미 봇에 네이버 검색 결과 소스를 사용하고 있습니다. 그래서 이번에는 파이썬 코드를 공유해볼까 합니다. 코로나 데이터를 이용해서 또다른 앱을 개발하실 계획이 있으신 분께 도움이 될 것으로 보입니다. 제가 올린 파이썬 코드를 실행시 네이버 코로나19 검색 결과를 긁어와서 다음과 같이 데이터를 정렬합니다. 직접 html을 분석해서 만든 코드라서 네이버측에서 코드를 변경하면 제 코드도 수정해야합니다. 코드를 알아볼 수 있을지는 모르겠습니다. 깔끔하게 만들기 쉽지만은 않네요 ㅠㅠ github.. 2021. 9. 30.
파이썬 유튜브 뮤직 플레이어 v0.4 공개 (리눅스 우분투, 윈도우) 안녕하세요! 오늘은 파이썬 유튜브 뮤직 플레이어 업데이트에 대한 글을 작성하려고합니다. 이번 버전에서 수정한 사항은 - 일부 재생목록이 불러와지지 않는 오류 수정 (재생 불가 영상이 있는 경우 불러와지지 않았습니다.) - 창크기 조절 불가능하게 수정 입니다. 또한 우분투 20.04 데스크탑(?) x64에서 패키징화 시킨 버전을 공개합니다. 우분투 사용자께서는 YTplayer.desktop 파일을 열으셔서 적절하게 바로가기를 수정하시고 GUI 바탕화면에서 오른쪽 마우스 클릭 후 Allow Launching 을 반드시 클릭해주셔야 바로가기 작동합니다. 또한 chmod a+x 파일명으로 권한 주시는거 잊지마세요. sudo apt install vlc로 vlc 플레이어를 먼저 설치하셔야합니다!! 그리고 제가 작.. 2021. 9. 30.
파이썬으로 제작한 유튜브 뮤직 플레이어 공개합니다. 안녕하세요! 오늘은 제가 파이썬으로 직접 제작한 유튜브 뮤직 플레이어를 공개하려고합니다. 이 유튜브 뮤직플레이어가 있으면 더이상 노래를 들으려고 유튜브나 멜론, 지니 등을 키지 않으셔도 됩니다. 오직 이 플레이어만 열으시면 됩니다. 호환되는 OS: 윈도우 10 x64, Mac os (catalina에서 테스트 완료) 맥 컴퓨터나 맥북이 아직 없어서 vmware 가상 OS 패키징했습니다. 유튜브 플레이리스트 URL을 추가하거나, 유튜브 동영상 URL을 추가하실 수 있습니다. 또한 프로그램 내에서의 재생목록을 저장 혹은 불러오기가 가능합니다. 이 파일 형식은 csv라서 엑셀로 열어서 원하는 곡 삭제 혹은 순서 변경 등이 가능합니다. 단, 노래 추가시 콤마는 새미콜론으로 변경해서 추가해주세요. CSV 파일 구.. 2021. 9. 27.
오라클 클라우드 우분투에서 방화벽 여는 방법 (포트 개방) 기록 차원에서 작성하는 글입니다. TCP 29 포트 개방 : sudo iptables -I INPUT 5 -i ens3 -p tcp --dport 29 -m state --state NEW,ESTABLISHED -j ACCEPT TCP 29 포트 개방 취소방법 (규칙 삭제) : sudo iptables -D INPUT 5 -i ens3 -p tcp --dport 29 -m state --state NEW,ESTABLISHED -j ACCEPT 방화벽 목록을 저장하지 않으면 서버 재부팅시에 자동으로 방화벽 규칙이 초기화되므로 sudo netfilter-persistent save​ 그다음엔 오라클 클라우드 홈페이지에 가셔서 전용 회선에서 10.0.0.0/16으로 ip 지정, 열고 싶은 프로토콜, 포트 지정.. 2021. 9. 6.
리눅스에서 USB가 절전모드로 전환되는 이슈 해결방법 안녕하세요. 오늘은 리눅스에서 USB가 자동으로 절전모드로 넘어가는 이슈에 대하여 설명하고 해결방법에 대해서 이야기해보려고 합니다. 저의 상황은 다음과 같습니다. NanoPI NEO3 (SBC)에 debian 기반 os인 armbian을 설치해놓았고 CC2538 지그비 스틱 연결하여서 IOT 장치들을 연결시켜 놓았었는데 잘 제어되다가, 어느 순간 갑자기 지그비 장치들이 제어가 안 되었습니다. (NEO3의 USB 포트에 USB 허브를 연결하여서 지그비 스틱을 연결했습니다.) => 허브 때문에 절전 문제가 발생하는 것 같습니다. 제가 보통 일주일 이내에 리눅스를 한 번씩 재부팅할 일이 생겨서 재부팅을 하곤 하는데 이번엔 15일 동안 한 번도 재부팅하지 않고 부팅되어 있는 상태였습니다. 그래서 우선 zigbe.. 2021. 9. 5.
[코로나19 봇] 지역별 확진자수 표시해서 메세지와 함께 발송 어제 코로나19 감염 현황을 매일 오전 10시 전후로 알려주는 텔레그램 채널 "코로나 알리미 봇"을 만들어서 제 블로그에 올리고, 여러 커뮤니티에도 알렸습니다. 사람들이 제 채널에 많이 방문해주셨고, 채널에 대한 반응도 좋았습니다. https://blog.projectdh.link/84 코로나19 국내 발생 현황을 알려주는 텔레그램 채널을 만들었습니다. 안녕하세요. 오늘은 제가 공공데이터포털에서 제공해주는 "코로나19 시·도발생 현황 오픈 API" 를 이용해서 매일 0시 기준 감염 현황을 알려주는 코로나 알리미 채널을 만들었습니다. 제 서버에 blog.projectdh.link 아무래도 11일에 처음으로 확진자수가 2000명을 넘어서, 코로나19 신규 확진자수에 대한 관심이 더 커지고 있는 것 같습니다... 2021. 8. 12.
코로나19 국내 발생 현황을 알려주는 텔레그램 채널을 만들었습니다. 안녕하세요. 오늘은 제가 공공데이터포털에서 제공해주는 "코로나19 시·도발생 현황 오픈 API" 를 이용해서 매일 0시 기준 감염 현황을 알려주는 코로나 알리미 채널을 만들었습니다. 제 서버에서 코로나19 오픈 API를 매일 오전 9시 40분쯤 데이터를 수집하고 봇이 데이터를 가공하여서, 채널로 메세지를 자동 전송해주는 시스템입니다. 저는 매일 아침 초록창에 코로나 19 신규 확진자를 검색하여서 0시 기준 감염 현황을 파악합니다. 그런데, 이 정보들도 다 공공데이터포털에서 제공해주는 정보일거예요. 차라리 이 데이터를 알림으로 받아보면 어떨까? 해서 오늘 하루만에 개발해보았습니다. 방금 막 텔레그램 채널을 오픈하여서 오늘만 밤 늦게 10일 0시 기준 감염 현황을 보낸 것입니다. 이제 11일부터는 매일 오전.. 2021. 8. 10.
Home Assistant 테마 변경해보기 안녕하세요. 오늘은 HA 서버 러브레이스 테마를 변경해보려고합니다. 실제로 변경해보면.. 색깔은 제취향입니다. 기본 HA 테마는 아래와 같습니다. 제가 밝은색 계열보다 어두운색의 계열을 정말 좋아하는데, 이 테마는 딱 저를 위한 테마인 것 같습니다. 그럼 설정하고나서 어떻게 되는지 보여드리겠습니다. 스위치 목록 카드입니다. 아래 사진은 제가 설정한 러브레이스인데.. 아직 완전히 완성한 것은 아니라는 점을 알려드립니다. 버튼카드. 그래프카드, 게이지, Entities 카드를 사용하여서 세팅해보았습니다. 네이버 날씨, Smart Things, mini media player, 버튼 카드, 그래프카드는 설치가 필요합니다. 다음번에 다뤄보겠습니다. 아래의 주소는 테마를 다운로드 받을 수 있는 github입니다... 2021. 8. 7.
RK3328이 탑재된 SBC보드 (NanoPi Neo3) 사용기 (5) HA 기본 세팅 및 보안 강화 SSH 보안 강화 CC2538 동글에 지그비 기기 페어링 기타 HA 설정 순으로 포스팅을 진행하겠습니다. 1. SSH 보안 강화 NanoPI Neo3의 SSH 보안을 강화해보겠습니다. 먼저 SSH 포트 변경입니다. vi /etc/ssh/sshd_config 를 입력하고 수정모드로 진입 (i키 입력) #Port 22 부분을 자신이 사용하고 싶은 포트로 변경 (#은 주석이므로 제거하셔야 합니다.) Port 포트번호 저장방법 ESC => :wq 입력 이후 systemctl restart ssh 를 입력하면 포트 변경 됩니다. 포트를 변경하기만 해도 어느정도 안심할 수 있겠다고 생각하지만 전혀 그렇지 않습니다. 해외 ip로 무차별 대입 방식으로 SSH 접속이 계속 들어옵니다. 그래서 3번이상 로그인을 실패하면 .. 2021. 8. 7.