๋ณธ ํ๋ก๊ทธ๋จ์ด ๋ฒ์ ์ผ๋ก ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด [email protected] ๋ก ๋ฉ์ผ ๋ฐ๋๋๋ค.
์ธ์คํ๊ทธ๋จ ์ฌ์ฉ์ค์ ๋ด๊ฐ ์ข์ํ๋ ์ฐ์์ธ์ ์ฌ์ง์ด๋ ๋ด๊ฐ ์ ๋ก๋ํ๋ ์ฌ์ง๋ค์ ๋ค์ด๋ก๋ ํ๊ณ ์ถ์๋ ์ ์ด ์์ผ์ ๊ฐ์?
ํ๋์ฉ ์ฐพ์๊ฐ์ ์บก์ฒํ๊ธฐ์ ๋๋ฌด ๊ท์ฐฎ์ง๋ง ๋ฑํ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์์ผ์ จ์ํ ๋ฐ์. ์ ๋ํ ์ด๋ฐ ๊ฒฝํ์ด ์์ด, ๋ณธ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ฒ ๋์์ต๋๋ค. ๋จ์ํ ์ ๋ ฅ๋์ ๋๋ค์๊ณผ ํด๋ ๊ฒฝ๋ก๋ง ์ ๋ ฅํ๋ฉด ํด๋น ๋๋ค์์ ๋ํ ์ธ์คํ๊ทธ๋จ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ฃผ์ํ์ค ์ ์ ๋น๊ณต๊ฐ ๊ณ์ ์ ๋ํด์๋ ์ด๋ฏธ์ง ๋ค์ด๋ก๋๊ฐ ๋ถ๊ฐ๋ฅํ๋ฉฐ ์ต๊ทผ 500๊ฐ์ ๊ฒ์๋ฌผ๊น์ง๋ง ์ด๋ฏธ์ง ๋ค์ด๋ก๋๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ํ, ์๋ฐ 11 ์ด์์ ๋ฒ์ ์ด ํ๋ก๊ทธ๋จ ๊ตฌ๋์ ํ์ํฉ๋๋ค.
- JAVA 11 (jdk 11) ์ด์, JAVA_HOME ์ด๋ PATH ํ๊ฒฝ๋ณ์ ์ค์ ๊น์ง ๋์ด์์ด์ผ ํฉ๋๋ค.
๋ณธ ํ๋ก๊ทธ๋จ์ jdk 11 ๋ฒ์ ์์ javaFX UI๋ก ๊ตฌํํ ์์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๋๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋จ ๊ตฌ๋์ ์ํด ์๋ฐ 11 ์ด์(jdk 11) ์ด ์ค์น๋์ด์์ด์ผ ํฉ๋๋ค. exe ํ๋ก๊ทธ๋จ์ด %JAVA_HOME% ๋๋ %PATH% ๊ฒฝ๋ก์ jdk ํ๊ฒฝ์์ ๊ตฌ๋๋๊ธฐ ๋๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ด ํ๊ฒฝ๋ณ์ ์ค์ ๊น์ง ํด์ฃผ์ ์ผํฉ๋๋ค.
์๋ฐ 11 ์ค์น ๋ฐ ํ๊ฒฝ ๋ณ์ ์ค์ ์ ๋ํ ๋ฐฉ๋ฒ์ ์ ์ ๋ฆฌ๋ ํฌ์คํ ์ด ์์ด ์๋์ ์ฒจ๋ถํฉ๋๋ค. https://crazykim2.tistory.com/478
๐LINK -> instagram downloader - ๋ค์ด๋ก๋
์ ๋งํฌ์์ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ฐ์ ํ, ์์ถ์ ํ๊ณ v0.0.1Instagram_downloader.exe ๋ฅผ ์คํํฉ๋๋ค.
์ ๋งํฌ์์ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ฐ์ ํ, ์์ถ์ ํ๊ณ v0.0.1Instagram_downloader.exe ๋ฅผ ์คํํฉ๋๋ค.
์ ๋ ฅ ๊ณต๊ฐ ์ค๋ช
- 1 - ๋๋ค์ : ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ์ ์ธ์คํ๊ทธ๋จ ๋๋ค์
- 2 - ๋ค์ด๋ฐ์ ํด๋ ๊ฒฝ๋ก : ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ํด๋ ๊ฒฝ๋ก
- 3 - ์ด๋ฏธ์ง ๊ฐ์ : ์ต๋ ์ด๋ฏธ์ง ๊ฐ์๋ฅผ ์ค์ ํฉ๋๋ค. ์๋ต์ ์ต๋ 500๊ฐ์ ๊ฒ์๋ฌผ์ ๋ํ ์ด๋ฏธ์ง ๋ค์ด๋ก๋๋ฅผ ์๋ํฉ๋๋ค.
- ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ์ ์ธ์คํ๊ทธ๋จ ์ ์ ๋๋ค์์ ์ ๋ ฅํ๋ ๊ณต๊ฐ์ ๋๋ค.
- ์ ์ฌ์ง์ฒ๋ผ ๋ค์ด๋ฐ์ ์ธ์คํ๊ทธ๋จ ๋๋ค์์ ๋ณต์ฌํ๊ณ ๋๋ค์ ์ ๋ ฅ๋์ ๋ถ์ฌ๋ฃ๊ธฐ ํฉ๋๋ค.
- ์ด๋ฏธ์ง๊ฐ ์ ์ฅ๋ ํด๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค.
- ์ ์ฌ์ง๊ณผ ๊ฐ์ด ํด๋ ๊ฒฝ๋ก๋ฅผ ํด๋ฆญํ ํ ๋ณต์ฌ - ๋ถ์ฌ๋ฃ๊ธฐ ํฉ๋๋ค.
- ์ต๋ ์ด๋ฏธ์ง ๊ฐ์๋ฅผ ์ง์ ํฉ๋๋ค.
- ์ ๋ ฅ๋ ์๋ต ์, ์ต๋ 500๊ฐ์ ๊ฒ์๋ฌผ์ ๋ํ ๋ชจ๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ ์๋ํฉ๋๋ค.
- (์์ ์ ๊ฒฝ์ฐ, ๊ฐ์ฅ ์ต๊ทผ๋ถํฐ 100์ฅ๊น์ง์ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค)
์ ํ ์ ๋ ฅ๋์ธ ์ด๋ฏธ์ง ๊ฐ์๋ฅผ ์ ์ธํ ๋ชจ๋ ์ ๋ ฅ๋์ ๋ํด ์ ๋ ฅํ๋ค๋ฉด ํ๋์ DOWNLOAD ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ์ ์ ๊ธฐ๋ค๋ฆฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ด๋ฌธ๊ตฌ์ ํจ๊ป ์ด๋ฏธ์ง ๋ค์ด๋ก๋๊ฐ ์๋ฃ๋ฉ๋๋ค.
์ด๋ฏธ์ง ๋ค์ด๋ก๋ ์ค์ STOP ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ค์ด๋ก๋๋ฅผ ์ค๋จํฉ๋๋ค.
- https://openjfx.io/javadoc/11/ -> JavaFX
- https://openjfx.io/openjfx-docs/#gradle -> gradle JavaFX
- https://jsoup.org/cookbook/extracting-data/dom-navigation -> Jsoup
- https://docs.oracle.com/javase/7/docs/api/javax/imageio/ImageIO.html -> ImageIO
- https://www.selenium.dev/ -> Selenium