본문 바로가기
반응형

Engineering37

[Google Spreadsheet] 매일 자동으로 업데이트 하기 구글 스프레드시트는 무료 엑셀 기능을 가진 강력한 툴입니다. 특히 구글에서 지원하는 googlefinance 기능은 매력적이더군요. ^^ 그래서 웹 스크래핑을 스프레드시트를 통해서 간단하게 수집할수 있어서 좋았습니다. 다만 한가지 불편한 점은 데이터를 가져오는 시간이 꽤나 걸린다는 점입니다. 따라서 하루에 한번씩 자동으로 업데이트가 된다면, 파일을 열자마자 값이 있을것이므로 오늘은 자동으로 업데이트를 하도록 설정해보겠습니다.   1. 업데이트 할 스프레드시트를 만들거나 불러옵니다. 2. 문서를 열었다면 [확장 프로그램] -> [Apps Script]를 실행합니다. 3. 파일 옆에 있는 [+] 표를 눌러 스크립트를 선택합니다. 4. 스크립트의 이름을 입력하여 파일을 생성하고, 옆에 아래의 내용을 입력해 줍.. 2022. 12. 28.
[python] google sheet 정보를 정해진 시간에 telegram으로 보내기 오늘도 즐거운 파이썬 생활~ 파이썬과 텔레그램의 조합으로 필요한 정보를 모으는 법을 계속 찾아보고 있었습니다. Vikas Jha라는 유투버가 만들어 놓은 프로그램이 활용성이 높아보여서 소개해보고자 합니다. 기본적인 골격은 google sheet에서 시간을 지정해 놓으면 해당 시간에 텔레그램으로 메세지를 보내주는 것입니다. 이게 유용한 이유는 구글 시트의 강력한 finanace 기능등과 조합하면 조금더 쉽게 메세지 알림을 관리하기 쉬울것으로 보이기 때문입니다. * 방문해서 좋아요 한번씩 눌러주시면 좋을듯 합니다. ^^ https://www.youtube.com/watch?v=eoz-3lv8W2w 직접 따라해 보겠습니다. 1. 구글 Spreadsheet에 'telegram alarm'이라는 파일을 생성하고 .. 2022. 12. 25.
[python] schedule error "module 'schedule' has no attribute 'every' 제가 코드를 짜면서 매번 에러들때문에 고생하는데 이번에도 하나 걸려 나왔습니다. 보자마자 대번 알아보시는 분들도있겠지만... 한참 구글링을 했습니다. 동일한 error를 호소하시는 분을 github에서 찾았네요. https://github.com/dbader/schedule/issues/37 'module' object has no attribute 'every' · Issue #37 · dbader/schedule schedule.every(10).minutes.do(job) AttributeError: 'module' object has no attribute 'every' My full code import schedule import time def job(): print("Helo Wolrd ".. 2022. 12. 11.
[python] schedule 함수 사용하여 지정시간에 실행하기 편리한 Python 생활은 계속됩니다. 지정시간에 원하는 정보를 주기적으로 받아보고자 합니다. 그러기 위해서는 schedule 함수를 이용하여 정해진 시간 또는 주기로 정보를 받아보려고 합니다. 우선 schedule 함수를 install 합니다. pip install schedule Schedule함수에 대해서 알아보겠습니다. GitHub - dbader/schedule: Python job scheduling for humans. Python job scheduling for humans. Contribute to dbader/schedule development by creating an account on GitHub. github.com API는 아래 페이지를 참조하세요. schedule — sc.. 2022. 12. 11.
[python] 무료 서버 사용 (Feat. 구름 IDE 항상켜두기) 개인 프로젝트를 하면서 필요한게 점점 많아지고 재미있어지네요. 오늘은 그간 만들었던 프로그램을 돌릴 서버가 필요하다고 느껴졌습니다. 개인 프로젝트는 환율 정보를 텔레그램으로 정기적으로 보내주는 것이었습니다. 문제는, 환율정보를 계속 받아서 메신저를 보내주도록 하기 위해서는 컴퓨터를 계속 켜 놓아야 하는 것이 부담이었습니다. 따라서 서버에서 동작을 시키려고 알아봤는데 가격이 ㅎㄷㄷ 하더군요. 그래서 기존에 사용하던 구름 IDE를 들어가서 확인을 해보았습니다. (가입하는 부분은 댓글 달아주시면 따로 포스팅하겠습니다.) 무료 사용자에게도 항상 켜두기 1개가 가능합니다. Holy~!!! 실행 컨테이너에서 항상켜두기를 실행합니다. '항상 켜두기'를 했으니 자동으로 돌아가겠지요?? 아닙니다. 저도 처음에는 자동으로.. 2022. 7. 17.
[python] 텔레그램 bot 만들기 편리한 python 생활을 위해 BOT을 만들기로 했습니다.  BOT(봇)이란 특정한 작업을 수행하기 위해서 만들어놓은 응용소프트웨어이며 채팅 프로그램을 통해 대화형으로 동작을 시킬수 있습니다. 오늘은 텔레그램에 대화방을 만들고 프로그램이 돌아가면서 텔레그램 대화방으로 환율정보를 가져오도록 하고자 합니다. 이후에는 모든 프로그램에 bot을 연동하여 필요한 정보를 실시간으로 가져올수 있도록 해볼 예정입니다. 텔레그램은 BOT을 생성/관리할수 있도록 API를 제공합니다. https://core.telegram.org/bots/api Telegram Bot APIThe Bot API is an HTTP-based interface created for developers keen on building bots.. 2022. 7. 8.
반응형