분류 전체보기 (46) 썸네일형 리스트형 [Selenium] 크롬 디버그 모드로 크롤링 하기 Selenium 으로 instagram, google 등을 크롤링 하려다 보면, 봇으로 감지 되어 오래 못가 막히곤 한다. 방법을 찾던 중 크롬을 디버그 모드로 실행 후 크롤링을 진행하면 가능한 것으로 보여 기록을 남겨두려 한다. 1. 아래와 같은 명령어로 크롬을 디버그 모드로 실행한다. (mac OS 기준) /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir="~/ChromeProfile" 2. Python 에서 Selenium 실행 시 옵션을 추가한다. (experimental_option) from selenium import webdriver import p.. 클라우드 서버에 turn 서버 띄우기 (feat. Google Cloud Platform, CoTurn) 이전 게시글 (https://playdev.tistory.com/13) 을 통해 Mac 에서 간단하게 Turn 서버를 띄우는 기록을 남겼었다. 이후 잠깐의 테스트는 진행했으나 스타벅스와 같은 카페에서 로컬&외부 기기 테스트 (LTE Wifi) 시 원할하지 않아 더는 진행을 못하고 있었다. 이번 기회에 Google Cloud Platform (GCP) 에 신규 인스턴스를 생성하여 세팅했던 기록을 간략히 남겨두려 한다. 여기서는 인스턴스 생성, 도메인, 인증서 발급 등은 생략하고 오로지 Coturn 서버를 세팅하는 데에만 기록을 남긴다. 1. 인스턴스를 하나 생성한다. - 적절하게 스펙을 정하고, 여기서는 테스트용도로 f1-micro (vCPU 1, 614MB 메모리) 를 사용하였다. (월 약 6$) - 네.. 간단하게 turn 서버 띄우기 (mac os) 간단하게 Turn 서버를 띄워보기 위해 알아보던 중 아래 오픈소스를 찾게 되었다. https://github.com/pion/turn GitHub - pion/turn: Pion TURN, an API for building TURN clients and servers Pion TURN, an API for building TURN clients and servers - GitHub - pion/turn: Pion TURN, an API for building TURN clients and servers github.com Go lang 으로 되어있으며, 비교적 어렵지 않게 실행 & 테스트 해볼 수 있어서 기록으로 남기려 한다. 먼저, 해당 프로젝트를 받고 turn/examples/turn-server/.. [NCS] 상담 연결 flow diagram 약 2년 전 WebRTC 라는 기술을 알게 되었고, 해당 기술을 활용한 서비스를 만들어보고 싶어 "비 대면 상담 솔루션" 이라는 의미 (Non-face-to-face counseling solutions) 로 'NCS' 가칭을 두어 프로젝트를 진행해보게 되었다. (당시 afreeca TV, Youtube 등 개인 방송 시스템을 만들까 싶었으나 어쩌다보니 이쪽으로 방향을 잡게 되었다. 이것도 언젠가는...) 항상 느끼는 것이지만, 그때그때 떠오르는대로 코딩을 하다보니 완성도 하기 전에 금방 한계에 부딪히곤 한다. 프로젝트의 방향이 크게 바뀌기도, 생각지 못한 구조적인 이슈에 롤백을 하기도 그렇게 마무리도 못한 채 repository 에 남아있는 프로젝트들이 꽤 존재한다. 그래서 이번에는 흐름을 다시 한 번.. 맥북으로 라이트코인(LTC) 마이닝 하기 (feat. CPU) 맥북에서 CPU로 라이트코인 마이닝 했던 경험을 기록으로 남겨두려 한다. 테스트 환경은 맥북프로 2019 CTO 로 진행되었다. - i9 / 32G / Vega 20 4G 1. 라이트코인 지갑 설치 및 블록 동기화 - litecoin.org 에서 OS 에 맞게 지갑을 다운로드 받아 설치한다. - 설치 후 정상적으로 실행이 되면, 아래와 같이 블록 동기화를 진행한다. (약 1시간 이상 걸린 듯 하다) 2.개인 지갑 생성 - 블록 동기화가 완료되면, 개인 지갑 주소를 생성한다. 설명상으론 [파일] - [받는 주소] 이 존재한다고 하나 OS 차이인지 버전 차이인지 해당 메뉴는 없었고 한참을 헤맨 끝에 "받기" 메뉴에서 "지불 요청" 을 해야 주소가 생기는 것을 확인할 수 있었다. - 생성된 지갑의 주소들은 [.. Android release SHA1 확인하기 (Google SignIn issue) 아래와 같이 release 서명키 정보를 입력하면 SHA1 정보를 확인 할 수 있다. keytool -list -v -keystore "{Key store path}" -alias "{Key alias}" 안드로이드 앱에서 구글 로그인 시 "com.google.android.gms.common.api.ApiException: 10:" 와 같은 오류를 맞닥들일 때가 있다. 개발단계에서는 debug SHA1 정보를 입력해 테스트 하다가, 실제 release 로 서명을 하면 release SHA1 정보가 등록이 되지 않아 나오는 이슈. 아래와 같이 SHA1 정보를 각 분리 하여 혼돈이 없도록 하자 Ubuntu 에서 이더리움 마이닝 하기 Using the PPA is obviously easier on Ubuntu. Add it to your system. $ sudo add-apt-repository ppa:ethereum/ethereum $ sudo apt update Now, install the Ethereum package. $sudo apt install ethereum Ethminer 설치 - github.com/ethereum-mining/ethminer/releases Releases · ethereum-mining/ethminer Ethereum miner with OpenCL, CUDA and stratum support - ethereum-mining/ethminer github.com $ mkdir ethminer.. 1인 개발자, 먹고 살만 한가? - 앱 운영 수익 공개 프로젝트 카테고리를 만들게 된 계기가 있다. 본인도 회사를 다니며 1인 개발자로 앱을 개발하여 수익화를 하고 있지만, 더 나은 더 많은 수익화를 할 수 없을까 싶어 검색을 해보곤 한다. 최근 들여다 본 내용들은 배너 광고, 쿠팡 파트너스, 유튜브 등을 통한 수익화를 다루고 있지만 실제 수익을 오픈하는 사람은 많지 않다. 그 글들을 보며, '한 번 기록 남겨볼만 하겠는데' 라는 생각에 조금씩 정리를 해보게 되었다. 아래 프로젝트는 운영중인 서비스 중 가장 오래된, 어느정도 자동화가 완료된 서비스다. 2017년 1월 2일 구글 앱 스토어에 첫 출시를 하였고, 별다른 홍보/광고 없이 꾸준히 유저가 인입 되어왔다. 누적 다운로드 수는 약 4.7만으로 곧 5만을 바라보고 있고, 현재 약 2,800여개의 기기를 유.. 이전 1 2 3 4 5 6 다음