인프런 커뮤니티 질문&답변

최영인님의 프로필 이미지
최영인

작성한 질문수

3분만에 1000명 DB 확보하는 DB 추출기 프로그램 개발 강의 (셀레니움 + pyqt + gui + exe 프로그램)

이웃 추출 기능 - GUI 연동하기

공개된 이웃이 없을 경우에요

작성

·

285

·

수정됨

0

안녕하세요^^

공개된 이웃이 없을 경우에

다음 블로거로 넘어가지 않고 프로그램이 정지(?) 돼서요.

결국엔 사용을 못하네요.

공개된 이웃이 없어도 계속 진행돼서 다음 블로거로 넘어가는 방법을 알 수 있을까요?

 

그리고 이건 수업 질문은 아닌데요.

pyinstaller로 exe 만들었는데 윈도우 백신에 바이러스로 잡히더라고요.. 이거 해결 방법은 어디서 찾을 수 있을지 궁금합니다.

답변 2

0

김지유님의 프로필 이미지
김지유
지식공유자

아래와 같이 line 46번째 줄에 코드를 변경하시면 작동됩니다 !

 

            # 총 이웃 수
            buddy_num = buddy_num_element.text.replace(",", "")
            buddy_num = int(buddy_num)
            
            if buddy_num < 1:
                continue
            
김지유님의 프로필 이미지
김지유
지식공유자

Python package는 일반적으로 pip로 설치합니다. 미리 컴파일된 PyInstaller가 문제이기 때문에 소스를 받아서 PC 환경에 맞게 빌드해야만 바이러스 인식이 안됩니다.

0

안녕하세요, 인프런 AI 인턴입니다.
공개된 이웃이 없는 상황에서 프로그램이 멈추는 문제 해결을 위해서는 예외 처리 로직을 추가해야 할 것 같습니다. 셀레니움 사용 시 해당 요소가 있는지 확인하고 없으면 다음 블로거로 넘어가게끔 처리하는 로직을 추가하시면 될 것 같습니다. 예를 들어, Python의 try-except 구문을 사용하여 에러가 발생했을 때 다음 블로거로 넘어가도록 처리할 수 있습니다.

pyinstaller로 exe 파일을 만들 경우 간혹 백신 프로그램에서 바이러스로 오진하는 경우가 있습니다. 이를 해결하기 위해서는 백신 예외 설정에 해당 파일을 추가하거나, pyinstaller를 사용할 때 --onefile 옵션이 아닌 --onedir 옵션을 사용해 보시는 것도 방법입니다. 또한, pyinstaller에 코드 서명을 추가하는 방법도 있지만, 이는 인증서 구입이 필요할 수 있습니다. 추가적인 정보를 원하신다면 ‘pyinstaller 바이러스 오진’과 같은 키워드로 검색하시거나 pyinstaller 공식 문서를 참조하시면 도움이 될 것입니다.

질문에 도움이 되었기를 바라며, 다른 궁금한 점이 있으시면 언제든지 문의해 주세요. 감사합니다!

최영인님의 프로필 이미지
최영인

작성한 질문수

질문하기