๋ก๋ 1๋ฑ ๋ฒํธ ์ ๋ณด
๋ํ๋ณต๊ถ ์น์ฌ์ดํธ
https://www.dhlottery.co.kr/common.do?method=main
API ์ ๊ณต
HTTP ๋ก ๋ฐ์์ค๊ธฐ ์ํด
REQUESTS ๋ฅผ ์ค์นํด์ผ ํ๋ค.
(HTTP๋ฅผ ํธํ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ํ์ด์ฌ ํจํค์ง)
ํ์ด์ฌ ์ฝ๋ฉ์
ํ์ด์ฐธ์ด๋ผ๋ ์๋์ ์ฌ์ฉ
Project
-> ์์ฑ๋ ํ๋ก์ ํธ ํด๋ฆญ -> New -> File -> ํ์ผ๋ช ์์ฑ (main.py)
import requests
import random
def get_lotto_numbers(episode):
// lotto_numbers๋ผ๋ ํจ์, episode์ธ์
params = { //params : ๋์ ๋๋ฆฌํ ๋ณ์
'method': 'getLottoNumber'
'drwNo': episode
}
request = requests.get('https://www.nlotto.co.kr/common.do',params=params)
response = request.json() //json์ ํ์ด์ฌ์์ ๋์ ๋๋ฆฌ
return response // ์๋ต ๋ฆฌํด์ผ๋ก ํ์ธ ํ ์ดํ ์ฃผ์ ์ฒ๋ฆฌ, ์๋ ๋ฆฌํด ๋ค์์
num_arr = []
for i in range(1,7):
num_arr.append(response["drwtNo" + str(i)])
return num_arr
print(get_lotto_numbers(832))
์ ์ฒ๋ผ ์ฝ๋ฉ์ 832ํ์ฐจ์ 1๋ฑ ๋ฒํธ๊ฐ ์๋ ์ฝ์์ฐฝ์ ์ถ๋ ฅ์ด ๋๋ค.
old_lotto_numbers = []
my_lotto_numbers = []
for i in range(1,883):
old_lotto_numbers.append(get_lotto_numbers(i))
while len(my_lotto_numbers) < 5:
List_of_numbers = list(range(1,46))
random.shuffle(list_of_numbers)
numbers = list_of_numbers[:6]
if numbers not in old_lotto_numbers or numbers not in my_lotto_numbers:
my_lotto_numbers.append(numbers)
f = open("numbers.txt", 'w')
for nums in my_lotto_numbers:
f.write(str(sorted(nums)) + "\n")
f.close()
1~883ํ์ฐจ์ 1๋ฑ ๋ฒํธ๋ฅผ ์ ์ธํ ๋ฒํธ ์ค์์ 5๊ฐ์ 6๊ฐ์ง ๋ฒํธ๋ฅผ ์ถ์ถํ๋ ์ฝ๋์์.
'์ฃผ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ธ๋งนํ์ถ] ๊ฒฝ์ ์ฉ์ด - ๊ฐ๊ณ๋ถ์ค์ํ์ง์(HDRI) (0) | 2020.08.16 |
---|---|
[๊ธ๋งนํ์ถ] ๊ฒฝ์ ์ฉ์ด๋ฅผ ์์๋ณด์~! (0) | 2020.08.15 |
[์ํํธ] ์ถฉ๋จ ๋ณด๋ น์ ๋์ฒ๋ - ์ํฐํ์ - (0) | 2020.05.11 |
LS์ ์ ! ์ด์ ๋ ์ผ์ด๋ธ ์ธ๊ณ ์ฒซ ์์ฉํ! (0) | 2019.11.06 |
ํธ๋ผํ๊ฐ ํฐํค ๊ฒฝ์ ๋ฅผ ์ธ์ด ๋ฒ๋ฆฐ๋ค๊ณ ํ.. (0) | 2019.10.10 |
์ต๊ทผ๋๊ธ