API키
카카오 개발자 사이트든, 구글이든 API를 이용하려면 API 키를 발급받아야 한다.
API키를 통해서 API를 제공해주는 서버는 인증된 사용자인지 아닌지를 구별하게 된다.
카카오 개발자 사이트 경우 API키는 32글자로 되어 있고, 숫자와 영어 소문자로 되어 있다.
직접 API 서버를 만든다면 API키를 생성할 필요가 있다.
입력받은 글자 개수만큼 숫자와 영어 소문자로 이뤄진 임의의 문자열 만들기
import string
import random
def get_api_key(key_len):
string_lower = string.ascii_lowercase #영어 소문자
string_upper = string.ascii_uppercase #영어 대문자
string_digits = string.digits #숫자
#영어 소문자와 숫자만 활용해서 키를 만든다.
key = ""
for i in range(key_len) :
# https://docs.python.org/3/library/random.html Return a random integer N such that a <= N <= b. Alias for randrange(a, b+1).
ran = random.randint(0, 1)
if ran == 0:
key = key + random.choice(string_lower)
else:
key = key + random.choice(string_digits)
return key
get_api_key(32)
실행 결과
h0edg0723d61ec02m5o89dt3g44q4424