본문 바로가기

Python5

[Python]selenium-stealth를 이용한 Cloudflare 우회 이더리움 ERC-20 토큰 관련해서 DB화를 시켜야할일이 생겼었다. 토큰 정보들을 어디서 가져오기 고민하다가 그냥 심플하게 이더스캔에서 크롤링을 해오기로 결정. https://etherscan.io/tokens Token Tracker | Etherscan The list of ERC-20 Tokens and their Prices, Market Capitalizations and the Number of Holders in the Ethereum Blockchain on Etherscan. etherscan.io 위 페이지 내에서 토큰명, 심볼, contract address, 현재가격을 가져와서 저장하는 코드를 짠 뒤 실서버에 파일만 올려두고 크론탭을 이용해 주기적으로 실행시켜줄 생각이였다. 로컬에서.. 2022. 2. 22.
[Python] Twilio를 이용한 모바일 Voip 서비스 만들기 2022년 새해 첫 줄. 작년 11월달부터 두목님께서 회사 메신저앱에 Voip 기능을 구현하라고 해서 진짜 눈물나는 기간이였다. 오픈소스를 활용하라는 말씀에 처음에는 Asterisk를 가지고 진짜 두달 내내 삽질하고 결국 구현은 했는데, SIP Register가 불안정해서 앱이 안켜져있을경우에는 통화 자체가 안되는 일들이 빈번했다😂 결국 저번달부터 오픈소스가 아닌 유료로 사용하는 솔루션을 알아보자는 얘기가 나와서 이것저것 찾아보다가 몇년 전 해외 문자발송때문에 사용했었던 Twilio라는 서비스에서 Voip기능을 제공한다 해서 가져다 쓰게 되었다. 문서도 상세하고 샘플 코드들도 있길래 그냥 가져다 쓰면 되겠지하고 세팅을 하는데, 예제들이 죄다 Text to live 같은거밖에 없고 앱 앱 서로 통화하는 예.. 2022. 1. 4.
[Python] pandas를 이용하여 엑셀 데이터 뽑기 9월에 이직을 하고 난 뒤로 정신없이 지내다보니 또 다시 블로그가 잊혀져있었다. 올해도 얼마 안남았는데 부지런해지기는 아무래도 글렀나보다😂 몇일전에 회사 동료분이 지하철 정보 관련해서 엑셀로 저장해야한다는데 일일히 수동으로 한다고 하시길래 그냥 내가 자동화 해서 엑셀만들어서 드린다고 해서 작업한적이 있었다. 어드민페이지나 이런데에 붙어야 하는게 아니라 일회성으로 사용되는거라 파이썬으로 만들었는데 일단 적어보자. 먼저 파이썬에서 엑셀을 다루기위해 많이쓰이는 pandas와 openpyxl을 설치해보자 # pandas 설치 pip install pandas # openpyxl 설치 pip install openpyxl 우선 위와 같은 엑셀 파일을 전달 받았고 저기에서 역 이름을 읽어온 뒤 주소검색 api를 태.. 2021. 11. 19.
[Python] 오픈 API를 이용해 공휴일 정보 받아오기 몇 달전 회사에서 서비스하고 있는 프로젝트에 국가 공휴일이 반영되어야 하는 일이 있었다. 국가 공휴일관련 테이블을 새로 만들어서 데이터를 향후 10년치를 밀어 넣어둘까 하다가 중간중간 변동이 생길때마다 업데이트 해주는게 번거로울거 같아 공공 데이터를 API로 받아와서 매일 한번씩 배치를 돌리는 방향으로 가기로 결정되었다. 간단하게 데이터만 받아오면 되는 프로그램이라 파이썬으로 작성하여 운영중인데 작업 과정을 적어보려고한다. 우선은 공공데이터 포털에 들어가서 회원가입을 진행하자. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활.. 2021. 7. 22.