전체 글 562

[#3] 업비트 시세 종목 조회 , 마켓 코드 조회하기(requests,beautifulSoup, http응답메소드 etc)

docs.upbit.com/reference#open-api-%ED%82%A4-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%A1%B0%ED%9A%8C 업비트 개발자 센터 업비트 Open API 사용을 위한 개발 문서를 제공 합니다.업비트 Open API 사용하여 다양한 앱과 프로그램을 제작해보세요. docs.upbit.com requests 모듈 >> HTTP 요청을 보내는 모듈이다. pypi.org/project/requests/ requests Python HTTP for Humans. pypi.org import requests response=requests.get('url입력') response.status_code response.text 주소를 GET 요청(Request)를 통해..

[#2] 웹소켓 , 비동기에 대한 기초 지식 쌓기 & upbit websocket api

websockets.readthedocs.io/en/stable/intro.html Getting started — websockets 8.1 documentation You will usually want to process several messages during the lifetime of a connection. Therefore you must write a loop. Here are the basic patterns for building a WebSocket server. Registration As shown in the synchronization example above, if you need to websockets.readthedocs.io docs.upbit.com/docs/up..

[2021.01.08] 코드업 문제 풀기 (코딩테스트)

1282 : 제곱수 만들기 https://codeup.kr/problem.php?id=1282 import math def function(num): k=0 for i in range(1,num): if math.sqrt(num-i)%1==0: k=i num=int(math.sqrt(num-1)) break print(k,num) #math.sqrt() : 제곱근 #math.pow() : 제곱 num=int(input("")) function(num) 2623 : 최대공약수 구하기 https://codeup.kr/problem.php?id=2623 def function(a,b): suma=1 if a>b: for i in range(b,1,-1): if a%i==0 and b%i==0: a=a//i b..

[파이썬 15장] 프로세스와 동시성, 비동기

참고 문헌 >> 처음 시작하는 파이썬 15장 포인트 : 한 컴퓨터에서 순차 및 동시 접근 ## 프로그램과 프로세스 하나의 프로그램을 실행할 때 운영체제는 하나의 프로세스를 생성하는 데, 한 프로세스는 다른 프로세스로부터 독립된 존재다. os >> 모듈에서 시스템 정보를 접근하는 몇 가지 함수를 제공한다. 더보기 os.getuid() >> 사용자 id os.getgid() >> 그룹id (프로세스 id) os.getcwd() >> 현재 작업 디렉터리 비동기 프로그래밍은 대기 시간을 낭비하지 않고 그 시간에 CPU가 다른 처리를 할 수 있도록 하는데 이를 흔히 non-blocking하다고 한다. ## 프로세스 생성하기 (1) : subprocess >> subprocess 모듈로 존재하는 다른 프로그램을 시..

[#1] 가상화폐 프로그램 만들기 (ccxt 다운로드 , 가상 환경 설정)

API를 사용해서 가상화폐 현재 시세와 매수 매도 주문까지 하려했으나, 데이터를 불러오는 속도가 현저하게 낮아서 ccxt 라이브러리를 사용해보고자 한다. (CryptoCurrency eXchange Trading Library) github.com/ccxt/ccxt/ ccxt/ccxt A JavaScript / Python / PHP cryptocurrency trading API with support for more than 120 bitcoin/altcoin exchanges - ccxt/ccxt github.com 사용방법도 readme에 자세히 나와있다. * 사용법 * 1. 설치를 먼저 해야 하는데, git clone으로 ccxt 레파지토리를 클론해준다. (현재 폴더에) git clone htt..

[#3] 파이썬을 이용해서 썸네일 이미지 만드는 프로그램 구현하기 step2

#2 -> #3 UI창 구현하기 frameGeometry() > 창의 위치와 크기 정보를 가져오는 메서드 QDesktopWidget().availableGeometry().center() > 사용하는 모니터 화면의 가운데 위치를 파악한다. doc.qt.io/qt-5/qdesktopwidget.html QDesktopWidget Class | Qt Widgets 5.15.2 QDesktopWidget Class The QDesktopWidget class provides access to screen information on multi-head systems. More... Header: #include qmake: QT += widgets Inherits: QWidget This class is obs..

[#2] 파이썬을 이용해서 썸네일 이미지 만드는 프로그램 구현하기 step1

[#1]에서는 코드만 작성, 이번 게시글에서는 파이썬 ui 구현을 통해 프로그램으로 만들어보기 setWindowTitle() 메서드 : 타이틀바에 나타나는 창의 제목을 설정한다. move()메서드 : 위젯의 위치를 설정 resize()메서드 : 위젯의 창 크기를 설정 show() : 위젯 띄우기 if __name__ == '__main__': >> __name__은 현재 모듈의 이름이 저장되는 내장 변수 >> 만약 practice1.py라는 코드를 import해서 예제 코드를 수행하면 __name__은 practice1이 된다. 그렇지 않고 코드를 직접 실행한다면 __main__이 된다. doc.qt.io/qt-5/qapplication.html QApplication Class | Qt Widgets ..

[#1] PIL 패키지를 이용해서 썸네일 이미지 손쉽게 생성하기

매번 티스토리 썸네일을 만들때마다 번거로웠는데, 파이썬을 이용하면 간편하게 자동으로 썸네일을 제작할 수 있다. 일단 pip install Pillow를 설치해준다. Python Imaging Library은 파이썬 인터프리터에 다양한 이미지 파일 형식을 지원하고 강력한 이미지 처리와 그래픽 기능을 제공하는 자유-오픈 소스 소프트웨어 라이브러리이다. 테두리도 한 번 추가해보려구요 (완성되면 수정해서 게시글 올릴 예정입니다)

[파이썬] 텔레그램 봇 만들고 메세지 보내기

윈도우에 텔레그램 설치 후 회원가입 desktop.telegram.org/ 텔레그램 데스크톱 컴퓨터에서 빠르고 끊킴없는 텔레그램을 경험해보세요. desktop.telegram.org 카카오톡과 다르게 텔레그램은 여러 가지 다양한 기능들을 구현해낼 수 있어서 개발자들이 선호하는 메신저앱이라고 해요! 그래서 저도 파이썬을 이용해서 텔레그램 봇을 만들어보려고 합니다. 텔레그램 검색창에 BorFather을 검색하고 시작 버튼을 누르면 BorFather를 다루는 기본 명령 리스트를 보여줍니다. 또는 아래 링크로 직접 들어가는 방법도 있습니다! https://t.me/BotFather BotFather BotFather is the one bot to rule them all. Use it to create new..

[파이썬 셀레니옴] 자동 로그인 구현하기

참고 문헌 : 실무자를 위한 파이썬 100제 쥬피터 노트북에서 pip install selenium 셀레니움 패키지 설치 driver=webdriver.Chrome("./Selenium/chromedriver") """ webdriver 모듈의 chrome함수를 사용해서 크롬 웹 드라이버를 실행하고 변수에 저장한다. """ driver.implicitly_wait(3) """ 크롬 웹 드라이버를 로딩하기 위해서 3초간 대기한다 implicitly_waite을 3초로 설정하면 페이지가 로딩되는 데 3초까지 기다린다. 만약 로딩이 1초에 완료되었으면 더 기다리지 않고 다음 코드를 수행한다. """ driver.get("https://www.danawa.com/") """ get 메소드를 이용해서 다나와 웹사..

[영어 쉐도잉] 유튜버 'yoora jung' 영상으로 쉐도잉하기! (1/12~1/16)

www.youtube.com/watch?v=e3yLAqi4zrY >> 이 영상으로 진행중! [2021.01.12 Time] 오후 2시에 시험이 있어서 일찍 일어났어요 >> I woke up early because I have an exam later at 2pm 그리고 아직 공부를 안 해서.. and I haven't studied for that? 시험이 오늘 한 개, 그리고 목요일에 2개가 있다. >> One is today, and Two are on Thursday 이걸 어떻게 공부해야 될지 고민중이에요 I'm trying to figure out how I'm going to study for all of that. 이번 시험을 위해 필기한 노트예요 These are all of the not..

[유튜브 쉐도잉] 간편하게 쉐도잉 할 수 있도록 도와주는 크롬 확장 프로그램

chrome.google.com/webstore/detail/language-learning-with-yo/jkhhdcaafjabenpmpcpgdjiffdpmmcjb?hl=ko Language Learning with Youtube BETA Improve your skills on your own, effectively and enjoyably, by watching videos in the language you study. chrome.google.com >> 이 프로그램을 깔면, 자막 반복, 이전자막으로 이동, 다음 자막으로 이동을 단축키로 간편하게 할 수 있다. 이전 자막으로 이동 : a 자막 반복 : s 다음 자막으로 이동 : d

[파이참] 쥬피터 노트북 연동하기

settings->Tools->External Tools 안 된다.. ㅠ 그냥 찾아서 들어가는 걸로.. 귀찮아서 연결해보려 했으나 당당하게 실패!! (좀 더 찾아보고, 방법을 찾게 되면 다시 수정할게요~) 파이썬에서 라인별로 실행하기 Settings-> Keymap -> Plug-> Python Community Edition -> Execute Selection in Python Console Shitf + Enter로 변경한다 (Add Keybord Shortcut 클릭 후 Shitf+Enter 누르기) 원하는 코드부분을 드래그 -> shift+enter

[파이썬] 구글 뉴스 웹 스크래핑 해보기

참고 출처 : 실무자를 위한 파이썬 100제 더보기 import requests from bs4 import BeautifulSoup base_url="https://news.google.com" search_url=base_url+"/search?q=python&hl=ko&gl=KR&ceid=KR%3Ako" resp=requests.get(search_url) html_src=resp.text soup=BeautifulSoup(html_src,'html.parser') #뉴스 아이템 블록 선택 news_items=soup.select('div[class="xrnccd"]') print(len(news_items)) print(news_items[0]) print("\n") #각 뉴스 아이템에서 링크,제..

[파이썬] 웹 스크래핑 (검색어를 url 코드로 변환)

참고 출처 : 실무자를 위한 파이썬 100제 urllib은 파이썬 표준 라이브러리 중 하나로 HTTP 요청, 파싱과 관련된 하위 패키지들이 존재하며, URL 파싱과 관련된 것은 다 urllib.parse에 들어있다. 1. URL 문자열 파싱하기 > urlparse()를 사용하면 URL 해석이 가능하다. urllib.parse.quote >> 인자로 주어진 문자열에서 특수문자를 문자열로 변환해서 반환해준다.

[주피터 노트북] pdf 파일로 저장하기 : 오류발생 -> 해결

pdf로 저장하려고 하니 이런 오류가 뜸.. 그래서 저기 나와 있는 링크를 접속해 들어가서 https://miktex.org/download Getting MiKTeX a. Register GPG key sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889 b. Register installation source Ubuntu 20.04 LTS (Focal Fossa): echo "deb http://miktex.org/download/ubuntu focal universe" miktex.org MiKTeX 다운로드 해줌 다운로드 파일에 pdf 다운 끝!