본문 바로가기

반응형

프로그래밍, 코딩

(7)
[파이썬] 터미널 - 이 시스템에서 스크립트를 실행할 수 없으므로~, 보안 오류: (:) [Import-Module], PSSecurityException 파이참에서 터미널을 실행할 경우, 아래와 같은 오류가 발생할 때가 있다. Import-Module : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\skjeo\anaconda3\shell\condabin\Conda.psm1 파일을 로드할 수 없습니다. 위치 줄:7 문자:1 + Import-Module "$Env:_CONDA_ROOT\shell\condabin\Conda.psm1" -ArgumentL ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : 보안 오류: (:) [Import-Module], PSSecurityException + FullyQualifiedErrorId ..
[구글클라우드] 파이썬 pip 설치 구글 클라우드에서 파이썬을 사용할 때 리눅스 환경에서는 pip가 설치되어 있지 않다.  아래 link된 구글 클라우드 파이썬 개발 환경 설정에 pip 설치 방법이 나와 있다.  https://cloud.google.com/python/docs/setup?hl=ko#linux  Python 개발 환경 설정  |  Google Cloud의견 보내기 Python 개발 환경 설정 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 가이드에서는 Google Cloud에서 실행되는 Python 앱 개발을 포함하여 Python 개cloud.google.com  아래 캡쳐 화면에 나오는 순서대로 명령어를 실행하면 된다.  sudo apt-get install wgetwget https:/..
[파이썬] 웹페이지 크롤링할 때, 에러(오류)가 발생해도 계속 작동하게 하는 법 파이썬으로 일정한 시간 마다 웹페이지를 크롤링하게 만드는 프로그램을 만든 후, 백그라운드 실행을 해놓을텐데,  간혹가다 웹페이지 문제 등으로 오류가 발생할 경우, 백그라운드 프로그램이 종료되는 일이 발생한다.  백그라운드로 돌아가는 프로그램이 종료되면, 다시 프로그램을 가동시켜야 되는 귀찮음이 발생한다.  만약, 일시적으로 에러(오류)가 발생해도 프로그램이 멈추지않고 계속 돌아가게 하려면 어떻게 해야 될까?  그 때는 "try", "except"를 이용하면 된다.  "try:"의 하위 코드를 실행하다가 오류가 없으면, 아무 문제없이 넘어가고,  만약, "try:"의 하위 코드를 실행하다가 오류가 발생하면, "except:"의 하위 코드가 실행된다.  즉, 오류가 발생하더라도 프로그램이 작동을 멈추지 않고..
[파이썬] schedule 모듈 사용 시, do 함수에 인자를 전달하는 방법 파이썬 프로그램을 백그라운드로 실행할 때, 특정시간 마다 배치 프로그램이 돌아가게 하려면, 아래 link와 같은 스케쥴 모듈을 사용해야 한다. 나는 스케쥴링 모듈 중에서 schedule 모듈을 사용했다. (자세한 사항은 하기 link 참조) https://lemontia.tistory.com/508 [python] 파이썬 스케줄 수행 - schedule, apscheduler 특정시간마다 배치를 돌릴 수 있는 기능이 필요해서 스케줄링을 찾아보다가 2개를 발견했습니다. 1) schedule 2) apscheduler 각각의 활용방법에 대해 알아보도록 하겠습니다 1) schedule schedule 는 명령어 lemontia.tistory.com 특정시간대에 작동하도록 할 때, "do(함수명)" 를 사용하는..
파이썬으로 텔레그램 메시지 보낼 때, 하이퍼링크 넣는 방법 (markdown) 파이썬으로 텔레그램에 메시지를 보낼 때, 텍스트에 HTML의 a 태그(tag)와 href 속성처럼 하이퍼링크를 넣는 방법이다. 예를 들어, 하기 화면에서 "비디아이"를 클릭하면, 네이버의 "비디아이" 종목 웹페이지로 연결되도록 만들 수 있다. telepot 모듈로는 잘 안되서, telegram 모듈을 사용했다. 코드는 아래와 같다. import telegram my_token = 'xxxxx' bot = telegram.Bot(token=my_token) bot.sendMessage(chat_id='xxxxx', text="[naver 증권](https://finance.naver.com)", parse_mode= 'Markdown') my_teken에는 사용할 telegram bot을 넣고, chat_..
파이썬으로 네이버(naver) 주식 페이지 크롤링할 때 한글 깨짐 현상 파이썬으로 네이버(naver) 주식 페이지를 크롤링할 때, 코스피 페이지는 문제가 없는데, 코스닥 페이지는 한글 깨짐 현상이 발생한다. 검색해보니, euc-kr 을 디코딩해야 한다고 한다. 다른 글에는 euc-kr 을 디코딩하고 다시 utf-8로 인코딩해야 한다고 하는데, utf-8로 다시 인코딩할 필요는 없는 것 같다. https://www.inflearn.com/questions/4466 네이버 주식 한글깨짐문제 - 인프런 www.inflearn.com euc-kr 과 utf-8 에 대해서는 아래 링크 글 참조. https://studyforus.tistory.com/167 한글 인코딩 종류 및 문제점 파악하기 (UTF-8 vs. EUC-KR) 인코딩..
구름 IDE - 항상 켜두기 Tip (백그라운드 실행) 파이썬을 공부해서, 일정 시간 마다 자동으로 뉴스를 크롤링해 텔레그램으로 메시지를 보내는 프로그램을 만들었다. 컴퓨터를 계속 켜둘 수가 없고 웹서버에 대한 지식이 없어, 구름 IDE의 항상 켜두기 기능을 이용해, 구름 IDE를 웹서버로 사용하고 있다. 그런데 리눅스를 잘 모르다 보니, 백그라운드로 프로그램을 돌리는데 애를 먹었다. (사실, 백그라운드로 돌려야 되는지도 몰랐다 ㅠㅠ) 아무튼 처음에는 프로그램을 실행하고, 크롬창을 닫으면 알아서 돌아가는지 알았는데, 크롬창을 닫으면 실행 중이던 프로그램도 같이 종료가 된다. 크롬창을 닫더라도 프로그램이 계속 돌아가게 하려면, nohup 명령어를 사용하여 백그라운드 프로세스로 실행해야 된다. 아래는 구름 IDE 측의 "nohup 명령어를 사용하여 백그라운드 프..

반응형