Korea-Covid-19-Vaccine-Reservation
์ฝ๋ก๋ ์์ฌ ๋ฐฑ์ ์์ฝ ๋งคํฌ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ปค์คํ ๋น๋์ ๋๋ค.
๋ ๋น ๋ฅธ ๋ฐฑ์ ์์ฝ์ ๋ชฉํ๋ก ํ๋ฉฐ, ์๋๋ฅผ ์ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๋ ์ด์ ๋์ฒ๊ฐ ๊ฐ๋ฅํด์ผ ํฉ๋๋ค.
์ง์ ํ ์ขํ ๋ด ๋๊ธฐ์ค์ธ ๋ณ์์์ ์์ฌ ๋ฐฑ์ ์ด ํ์ธ๋ ์ ์ค์ ํ ๋ฐฑ์ ์ข ๋ฅ๋ก ์์ฝ์ ์๋ํฉ๋๋ค.
๐
๋ณ๊ฒฝ ์ฌํญ
์๋ ํฅ์
- request delay๊ฐ ์์ต๋๋ค. ์ฃผ์ํด์ฃผ์ธ์. (๋ณ๊ฒฝ ์ : 200ms)
- ์์ฝ ์คํจ ์์ delay๊ฐ ์์ต๋๋ค. (๋ณ๊ฒฝ ์ : 80ms)
- ๋๊ธฐ ์ค์ธ ๋ณ์ ๋ฆฌ์คํธ๋
p
ํค๋ฅผ ๋๋ฅผ ์์๋ง ์ถ๋ ฅ๋ฉ๋๋ค. (๋ณ๊ฒฝ ์ : ํญ์ ์ถ๋ ฅ) - ์์ฌ ๋ฐฑ์ ๋ฐ๊ฒฌ ์, ์ฐ์ ์์ฝ ์๋ ํ ๋ฐ๊ฒฌ ์๋ด๋ฌธ์ ์ถ๋ ฅํฉ๋๋ค. (๋ณ๊ฒฝ ์ : ์๋ด๋ฌธ ์ถ๋ ฅ ํ ์์ฝ ์๋)
ANY
์ต์ ์ ๋ก์ง์ ๋ถ๋ฆฌํ์ฌ ํ๋ก์์ ๋ฅผ ๊ฐ์ํํฉ๋๋ค. v1.3๋ถํฐ ์ง์๋ฉ๋๋ค. (๋ณ๊ฒฝ ์ : ๋ถ๋ฆฌ๋์ง ์์)- ์์ฌ ๋ฐฑ์ ์ด ์๋ ๋ณ์์ด ์ฌ๋ฌ ๊ณณ์ผ ๋, ํ ๊ณณ์ ์์ฝ์ด ์คํจํด๋ ๋ฐ๋ก ๋ค์ ๋ณ์์ ์์ฝ์ ์๋ํฉ๋๋ค. (๋ณ๊ฒฝ ์ : ๋ค์ ๋ณ์ ์คํต)
- ์์ฌ ๋ฐฑ์ ๋ฌผ๋์ด ๋ง์ ์์ผ๋ก ์์ฝ์ ์๋ํ๊ณ , ๋ฌผ๋์ด ์๋ค๋ฉด
break
ํ ์๋ฒ์ ๋ค์ ์์ฒญํฉ๋๋ค. (๋ณ๊ฒฝ ์ :break
์์)
UI/UX
Default
๊ฐ ์๋ ํฌ๋กฌ ํ๋กํ์ผ์ ์ง์ํฉ๋๋ค. (v1.6 ๋ถํฐ ์ง์)- ์์ฌ ๋ฐฑ์ ์ด ์์ด๋ ์ ํํ ๋ฐฑ์ ์ด ์๋ ๋ณ์์ ์ผ์์ ์ผ๋ก ์คํตํ๋ ํํฐ๋ง ๋ชจ๋๋ฅผ ์ง์ํฉ๋๋ค. (v1.7 ๋ถํฐ ์ง์)
playsound
๊ฐ ๋ถ์์ ํ์ฌ mp3 ๊ฒฝ๋ก๋ฅผ ์์ ํ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ์ต๋๋ค. ํ๋จ์ ์ฃผ์ ์ฌํญ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.- ํธ์๋ฅผ ์ํด ์ฐ๋๋ ์นด์นด์ค ์ฌ์ฉ์๋ช ์ด ์ถ๋ ฅ๋ฉ๋๋ค.
- ์คํ ์ ์ปค์คํ ๋น๋ ์๋ด์ฉ ๋ฐฐ๋๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค. (๋ฒ์ ์ v1.5๋ถํฐ ํ์๋ฉ๋๋ค.)
* * * * * * * * * * * * * * * * * * *
* *
* KC19VR CUSTOM BUILD *
* v1.x by Queue_ri *
* *
* * * * * * * * * * * * * * * * * * *
์ฝ๋ ์ ๋ฆฌ
- ์์ฌ ๋ฐฑ์ ์กด์ฌ ๋ณ์์ด None์ธ์ง ๊ฒ์ฌํ๋ ๊ตฌ๋ฌธ์ด ์ ๊ฑฐ๋์์ต๋๋ค.
find_vaccine
์์์while
๋ฌธ์break
ํ์ง ์๊ณ ๋ฐ๋กtry_reservation
์ ํธ์ถํฉ๋๋ค.try_reservation
ํธ์ถ ๋จ์ ์กฐ๊ฑด๋ฌธ์ด ์ ๊ฑฐ๋์์ผ๋ฉฐ, response ํ์ฑ ๋ก์ง์ด ๊ฐ์ํ๋์์ต๋๋ค.clear
,resource_path
ํจ์๊ฐ ์ ๊ฑฐ๋์์ต๋๋ค.
๐
์ด์ฉ ๋ฐฉ๋ฒ
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
- ์นด์นด์ค ์ฌ์ฉ์ ์ฟ ํค ์ฐพ๋๋ฒ์ ์ฐธ๊ณ ํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ฐฑ์ ์ ์์ฝํ ์นด์นด์ค ๊ณ์ ์ ์ฐ๋ํฉ๋๋ค.
- ์ขํ ๊ฐ ์ฐพ๋๋ฒ์ ์ฐธ๊ณ ํ์ฌ ํ์ํ ๋ฒ์์ ์ขํ๋ฅผ ์์๋ก๋๋ค.
pyinstaller
๋กcb.py
๋ฅผ ๋น๋ํฉ๋๋ค. ๋ ๋น ๋ฅธ ์ฑ๋ฅ์ ์ํ ๊ฒฝ์ฐnuitka
๋ก ๋น๋ํฉ๋๋ค. (๋น๋ ๋ฐฉ๋ฒ)- ๋ฐฑ์ ์ฝ๋, ์ขํ, ์ต์
์ด ์
๋ ฅ๋๋ฉด ์๋ ์์ฝ์ ์๋ํฉ๋๋ค. ์ด์ ์ค์ (
config.ini
)์ด ์๋ค๋ฉด ํด๋น ์ค์ ์ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค. - ์์ฝ ์ฑ๊ณต ์ ๋นต๋น ๋ ์๋ฆฌ์ ํจ๊ป ์์ฝ์ด ์ฑ๊ณตํ์์ด ์๋ด๋ฉ๋๋ค.
ํ ๋ ๊ทธ๋จ์ผ๋ก ๊ฒฐ๊ณผ ์ ์กํ๊ธฐ
- ๋ค์์ ๋ด์ฉ์ผ๋ก
telegram.txt
๋ฅผ ์์ฑํฉ๋๋ค. (์ถ๊ฐ ์ค๋ช )
[telegram]
token = ํ ํฐ๊ฐ
chatid = ์ฑํ
๋ฐฉID
exe
์คํ ์ telegram.txt
๋exe
์ ๊ฐ์ ๊ฒฝ๋ก์ ์์นํด์ผ ํฉ๋๋ค.
๐
์ฃผ์ ์ฌํญ
- ํ๋ก๊ทธ๋จ์ ๋์์ ๋๋ฌด ๋ง์ด ์คํํ๋ฉด ์นด์นด์ค ๊ณ์ ์ด ์ ์ง๋ ์ ์์ต๋๋ค.
- ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์์ฝ์ ์ฑ๊ณตํ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ด ์๋ ์ข ๋ฃ๋ฉ๋๋ค.
- ์์ฝ ์๋๊ฐ ๋ฐ๋์ ์ฑ๊ณตํ๋ค๋ ๋ณด์ฅ์ ์์ต๋๋ค.
- ์คํ ์ ,
exe
ํ์ผ์ดmp3
ํ์ผ๊ณผ ๊ฐ์ ๊ฒฝ๋ก์ ์์นํด์ผ ํฉ๋๋ค. - tmux, screen๊ณผ ๊ฐ์ ํฐ๋ฏธ๋ ๋ฉํฐํ๋ ์ฑ ํ๋ก๊ทธ๋จ์ด ์๋์ผ๋ก ์คํ๋์ง ์์์ผ ํฉ๋๋ค.
- ๋ฐ์ด๋ฌ์ค๊ฐ ํ์ง๋ ์ ์ด๋ ์ค์ง(false positive)์ ๋๋ค.
๐
Disclaimer
- ๋ณธ ํ๋ก๊ทธ๋จ์ ๋งคํฌ๋ก๋ฅผ ์ด์ฉํ ๋ฐฑ์ ์์ฝ์ ์ ๋ํ๋ ๋ด์ฉ์ด ์๋๋ฉฐ, ํด๋น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํจ์ผ๋ก์ ์๊ธฐ๋ ์ฑ ์์ ๋ชจ๋ ์ด์ฉ์ ๋ณธ์ธ์๊ฒ ์์ต๋๋ค.