안녕하세요?
지난번 포스팅에서 어떻게 시도한 것이 의도대로 흘러가지 않는 것을 보여드렸는데, 이번 포스팅에서는 이 문제까지 완전하게 해결을 해서 원샷으로 해결을 하고, 그 내용을 한번 기록을 할 겸, 실험노트에 해당하는 이 블로그에 올려 도고자 합니다.
먼저 위 스크린샷처럼 마커를 하나 print함수를 사용해서 놓아 주도록 하고, 그 다음에는 실행을 해 보아서 단순히 코드가 진행이 되지 않은 것인지, 아니면 다른 에러가 있는지 살펴 보도록 합니다.
그리고 나서 다음으로 해야 하는 것으로는 일단 실행을 시켜보아서, 여기 구문을 지나치지 않고 지나가는 것을 확인할 수 있었습니다. 아무래도 무언가 다른 이유가 있어서 유튜브가 직접 연결이 되지 않는 것 같습니다.
그래서 도로 webbrowser라는 라이브러리를 import해 오기로 했습니다. 일단 작업 자체는 이전과 차이가 없이 이 라이브러리로 열도록 합니다.
이렇게 해서 일단 제대로 실행이 되었고, 제대로 유튜브가 열리는 것 까지 지난번과 같이 일단 확인을 하지 않아도 되는 것을 확인할 수 있었습니다.
실제로 위 스크린샷처럼 제대로 찍어서 표시를 할 수 있기는 있었습니다. 다만 여기서 생성되는 다른 문제점이라면 문제점은 바로............
인터넷이 연결되지 않았을 때 나와야 하는 이 경고 메세지 팝업 윈도우는 뜨지도 않고, 나오지 않아야 하는 에러 메세지는 제대로 나오는 것을 확인할 수 있었습니다.
그래서 이번에는 webbrowser라는 라이브러리 아래에 있는 http.clinet라는 라이브러리를 파이썬 3를 넘어서 가지고 와야 하는데, 이게 파이썬2에서 3으로 넘어 오면서 라이브러리 이름이 많이 빠겨서 생긴 일이라고 합니다.
이번에는 하는 수 없이 이렇게 try except 구문을 사용하도록 하고, 그 다음에는 시도 했는데 에러가 나오는 경우라면 그대로 에러가 나오는 내용에 대해서 예외처리를 해보도록 합니다.
이렇게 해서 일단 제대로 위 스크리냣처럼 인터넷연결이 끊어져 있는 상황에서는 제대로 경고 메세지가 나오기는 하는데, 디자인을 손봐줄 필요가 있습니다.
일단 필요한 타이틀과 내용을 하나하나 상황에 맞게 - 인터넷이 끊어져 있어서 연결되어 있지 않다는 상황이라는 것을 이야기 해 주는 경고문이 뜨도록 만드어 줍니다.
이렇게 해서 인터넷연결이 되어 있지 않은 환경에서 매뉴얼 동영상을 보기 위해서 링크를 열면, 이런 경고창이 뜨는 것을 이제는 볼 수 있습니다.
이제 마지막으로 이런 작업까지 완료가 되었으니, pyinstaller를 이용해서 그대로 필드를 해 보아야 합니다. 이렇게 해서 배포할 준비는 되어 있고, 배포자체는 그냥 제 구글 드라이브에서 하고 있으니, 혹 링크를 타고 들어갔는데 제가 없거나 답변이 거의 오지 않는다고 너무 섭섭해 하지 마시고, 이 블로그나 안되면 유튜브 앱에서라도 댓글로 문제점이나 버그를 알려 주시면, 어떻게 수정을 하도록 해 보겠습니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
드디어 들어간 step 8 -2- (0) | 2020.11.02 |
---|---|
드디어 들어간 step 8 -1- (0) | 2020.11.02 |
Excel Joiner의 메뉴바에 설명서를 연결하기 -2- (0) | 2020.11.01 |
Excel Joiner의 메뉴바에 설명서를 연결하기 -1- (0) | 2020.11.01 |
Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -32- (0) | 2020.10.31 |