본문 바로가기

코딩/기타4

[AWS Lambda] "[Errno 30] Read-only file system: '/home/sbx_user1051'" 에러 발생 - 셀레니움을 이용한 파이썬 코드를 AWS Lambda에 올려 PC를 사용하고 있지 않을 때에도 웹페이지 새글 스크래핑을 하려 했다. - 라이브러리 등은 zip 파일 형태로 AWS Lambda에 업로드하였으나 테스트 진행시 아래와 같은 에러가 발생하였다. "[Errno 30] Read-only file system: '/home/sbx_user1051'", - 파이썬 코드의 webdriver_manager를 실행하는 과정에서 발생하는 오류인 것으로 보인다. webdriver_manager 모듈은 사용하고 있는 브라우저 버전에 맞는 chromedriver를 자동으로 다운받기 위해 사용하는 것인데, 에러 메시지를 보면, readonly 파일에 쓰기를 시도했다는 내용으로 추정된다. - chromedriver .. 2022. 9. 17.
[AWS Lambda] 작성한 파이썬 코드를 PC를 켜지 않고 실행하기 - 지난번에 파이썬 특정 페이지에 새 글이 올라오면 텔레그램 봇을 통해 알림을 보내느 코드를 작성하였다. 2022.09.14 - [코딩] - [Python] 특정 페이지에 새 글이 올라오면 알림을 보내는 코드 [Python] 특정 페이지에 새 글이 올라오면 알림을 보내는 코드 - 특정 사이트에 새 글이 올라오면 텔레그램 봇을 통해 알림을 보내주는 코드를 작성했다. - 정적 사이트의 경우 BS4를 통해 파싱하는 것이 효율적이고 가볍지만, 내가 목표로 하는 사이트의 경우 sayyoung.tistory.com - 해당 코드를 실행시켜 두면 새 글이 올라올 때 알림이 오는 것까지는 구현하였다. - 문제는, 코드 실행을 위해 PC를 계속 켜 둘 수 없다는 것이다. 진정한 의미에서 자동화라고 보기 어렵다. - 따라.. 2022. 9. 17.
명령 프롬프트에서 폴더 내 모든 파일 압축 zip -r modules.zip . 2022. 9. 15.
(2021.10.26) 일 단위 수준의 주가 데이터, 배당 정보는 API나 별도의 사이트를 이용할 것 없이 pandas-datareader 패키지를 사용하면 얻을 수 있다. pandas_datareader 패키지의 data 모듈을 이용하면 특정 웹 사이트 내의 정보들을 가져올 수 있다. 여러 사이트들이 있는데, 네이버 파이낸스와 구글 파이낸스도 포함되어 있어서 국내 및 해외 주식 정보에 접근할 수 있다. DataReader라는 함수를 사용한다. pandas_datareader.data.DataReader('GE', 'yahoo', start='2019-09-10', end='2019-10-09') DataReader 함수의 첫 번째 인자로는 조회할 종목에 대한 정보, 두 번째 인자로는 데이터를 가져올 소스(야후)에 대한 정보, 세 번째와 네 번째 인자에는 조회 기간의 시작일과 종료일을 입력한다. 두 번째 인자로 들어갈 수 있는 것들은 다음과 같다. * yahoo - retr.. 2021. 10. 26.