[python] 리뉴얼된 업비트 api로 암호화폐 가격 조회, 거래하기
2020. 5. 8. 16:46
Develop/Python
upbit에서는 거래를 위한 api를 제공하고있습니다. 해당 api를 사용해서 python으로 가격 조회 부터 거래하는법 까지 알아보도록 하겠습니다. 사전 준비물python3 python3가 설치 되어있으시다면, 리퀘스트를 보내기 위한 모듈인 requests모듈을 설치해야합니다.pip3 install requests KEY 발급받기설치가 완료되면 업비트 api이용 신청을 해야합니다.https://upbit.com/service_center/open_api_guide해당 주소로 접속합니다. 좌측 하단에 있는 Open API 사용하기를 클릭하시고 로그인을 진행해주세요. 로그인이 완료되면 이런 창이 뜨게 되는데, 여기서 계좌 조회, 주문 조회, 주문하기, 특정 IP에서만 실행을 선택해주세요.본인의 ip를 적어..
python requests로 접속시 나의 ip확인하는 방법
2020. 3. 30. 00:30
Develop/Python
import requests r = requests.get(r'http://jsonip.com') ip= r.json()['ip'] print ip jsonip.com을 이용해서 requests로 접속시 어떤 ip를 사용하는지 알 수 있다. 기존의 localhost ip구하는 방법으로 구했더니 잘 해결이 안돼서 위 방법으로 해결했음.
python tensorflow trouble shooting
2020. 2. 5. 18:44
Develop/Python
텐서플로우 2.0이 깔려있는데 현존하는 문서는 1버전을 기준으로 한게 많기때문에, 그냥 실행하면 에러가 자주 난다. 재설치는 귀찮기때문에 import할 때 이렇게 해주면 v1로 사용이 가능하다. import tensorflow.compat.v1 as tf tf.disable_v2_behavior() - AttributeError: 'module' object has no attribute 'random_uniform' 텐서플로우 2.0으로 오면서 random.uniform()으로 바뀐듯 하다.
[크롤링] python webdriver로 크롬창 열기 (selenium)
2020. 1. 26. 14:41
Develop/Python
selenium이란? 웹앱을 테스트하기 위해 만들어진 프레임 워크입니다. 내장하고 있는 webdriver를 이용하면, get requests로 html을 가져오는것이 아닌 직접 우리가 브라우저에서 볼 수 있는 것을 모두 가져올 수 있습니다. 설치 pip install selenium 크롬뿐만 아니라 여러 브라우저를 지원하지만 크롬을 기준으로 설명하겠습니다. 주소창에 chrome://version 를 입력하면, 가장 위에 버전이 보입니다. https://sites.google.com/a/chromium.org/chromedriver/downloads에서 크롬의 웹드라이버를 다운로드 받을 수 있습니다. Downloads - ChromeDriver - WebDriver for Chrome WebDriver f..
Python Random 모듈 함수 정리, 사용법
2020. 1. 24. 16:17
Develop/Python
모듈 소개 - random 모듈은 의사 난수를 생성하는 모듈입니다. - python 2,3 지원 설치 방법 //python2 pip install random //python3 pip3 install random 함수 설명 - random() import random print random.random() 0.5476650935722526 random() 함수는 0~1 사이의 실수를 출력합니다. 범위 : [0.0, 1.0) - uniform(a,b) import random print random.uniform(50,100) 96.7284069027 uniform(a,b)는 a와 b사이의 실수를 출력합니다. - random.randrange(stop) - random.randrange(start, sto..