본문 바로가기

Coding/Python113

빗썸(Bithumb) API 사용하는법 심심해서 가상화폐 봇을 만들어 보기로 했다.제일 먼저 거래소를 선정하고 해당 거래소에서 개발자에게 API를 제공하는지 확인해봐야 한다.거래소는 빗썸(Bithumb)으로 선정했고 다행히도 API를 제공한다.먼저 빗썸에 로그인한다. 마이페이지 - API관리로 들어간다. API로 어떠한 항목에 접근할 지 선택하는 부분이다.일단 나는 전체선택을 했다. 접근가능한 IP와 출금 가능한 주소를 제한하는 부분이다.아무런 입력이 없이 넘어간다. 휴대폰 인증을 하고 API키 생성을 누르면 키가 발급된다. 그리고 사용 중 API 리스트를 보면 키가 발급되어 있다.Secret Key를 따로 저장해둔 후(활성화시키면 Secret Key가 보이지 않는다. 주의)활성화 버튼을 누르면 가입한 이메일로 API 활성화 메일이 온다.다음.. 2018. 1. 5.
Python Blind Sql Injection Tool with Multiprocessing 파이썬 multiprocessing 모듈 복습겸 만들어봤다. 대상 페이지는 간단하게 인젝션이 통하는 페이지이다.옛날에 업로드했던 소스는 한글자 한글자씩 뽑아냈지만 이번에는multiprocessing 라이브러리를 사용하여 동시에 여러개의 글자를 뽑아냈다.35번 라인부터 for문을 통해 프로세스를 생성하고 진행했더니하나의 프로세스가 끝나면 다른 프로세스가 생성, 작업을 하길래32, 33번 라인에서 map을 통해 문제를 해결했다. [최종 소스]from multiprocessing import Process, Manager, Value, Poolimport requests, os, time class inject:def __init__(self, true):self.input = "abcdefghijklmnop.. 2017. 12. 24.
파이썬 pymysql fetchone() # Using a while loop cursor.execute("SELECT * FROM employees") row = cursor.fetchone() while row is not None: print(row) row = cursor.fetchone() # Using the cursor as iterator cursor.execute("SELECT * FROM employees") for row in cursor: print(row) 2017. 11. 9.
파이썬 os.system / subprocess.popen 차이, 문제점 Difference between Subprocess-popen and os-system 장고로 만든 카카오톡 학식봇 코드를 수정하다가특정한 조건에 걸리면 파이썬 스크립트를 실행하게 만들고 있었다.os.system("python3 a.py") 형식으로 실행을 했었는데장고 실행화면에 그대로 노출이 될 뿐더러 request timeout이 걸려버려서제대로 봇에 먹히지 않았다.그래서 이유를 찾아보니 다음과 같았다. interface. Those were designed similar to the Unix Popen command.system() executes a command specified in command by calling /bin/sh -c command, and returns after the .. 2017. 11. 2.
페이스북 엑세스 토큰 기한 확장하는법 페이스북 API를 이용하여 작업을 하다 보면 엑세스 토큰(access token)이 만료되어 새로 발급해야하는 경우가 많이 발생한다.이런 경우 최대 2개월동안 유효한 토큰을 발급 받음으로써 임시적으로 해결할 수 있다.먼저 아래의 주소로 들어간다. https://developers.facebook.com/tools/debug/ 액세스 토큰을 누른다. 아래에 있는 액세스 토큰 확장을 누른다. 2달 동안 사용이 가능한 액세스 토큰이 발급되었다. 2017. 10. 30.
파이썬으로 제작한 페이스북 댓글 추첨 프로그램(Graph API) 개인적으로 필요해서 댓글 추첨 프로그램을 검색해보다가 적당한 프로그램을 찾기 힘들어서 직접 구현하기로 했다.개발 언어는 파이썬이며 페이스북에서 제공하는 Graph API를 사용했다.원하는 글의 댓글을 모두 추출한 후 적당한 작업을 거쳐서 당첨자를 출력하는 형태로 작성했다.Graph API Explorer로 직접 테스트 해보며 코드를 작성하였고 현재 버전은 2.10이다.먼저 아래의 URL로 들어간다. https://developers.facebook.com/tools/explorer 오른쪽에 있는 토큰 받기 를 누르고사용자 액세스 토큰받기를 누른다. 필요한 권한을 선택하는 부분이다.알아서 적당히 선택하고 액세스 토큰 받기를 누른다.아무것도 선택하지 않고 토큰을 발급받아도 댓글을 조회하는데엔 아무런 문제가 .. 2017. 10. 29.