Skip to content

PWinwon/pjt_selenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Data Analysis Project - PWinwon

- ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ๊ตฌ๋งค ์‹œ๊ธฐ ์˜ˆ์ธก

ํ”„๋กœ์ ํŠธ ๊ณ„ํš์ด์œ ๐Ÿ“ˆ

์ฃผ๋ณ€ ์ง€์ธ์ด ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์ถ”์ฒœ์„ ํ•˜์˜€์„ ๋•Œ, ์ €๋Š” ๋ง‰์—ฐํžˆ ์ง€๊ธˆ ๊ฐ€๊ฒฉ์ด ๋น„์‹ธ๋‹ˆ ๋‚˜์ค‘์— ๊ฐ€๊ฒฉ์ด ๋–จ์–ด์ง€๋ฉด ์‚ด ๊ฒƒ์„ ์ถ”์ฒœํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™”ํ์˜ ๊ธ‰๊ฒฉํ•œ ๊ฐ€๊ฒฉ ์ƒ์Šน๊ณผ ์ฑ„๊ตด๊ธฐ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ฑ„๊ตด์—…์ž๋“ค์ด ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ๋Œ€๋Ÿ‰ ๊ตฌ๋งคํ•จ์œผ๋กœ์จ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๊ฐ€๊ฒฉ์ด ๋ฉ๋‹ฌ์•„ ๊ฐ™์ด ์ƒ์Šนํ•œ ๋Œ€๋ž€์ด ์—ฌ๋Ÿฌ์ฐจ๋ก€์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์ž…์žฅ์—์„œ ๊ฐ€์ƒํ™”ํ์˜ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ์™€ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ†ตํ•ด ๊ตฌ๋งค์‹œ๊ธฐ๋ฅผ ์˜ˆ์ธกํ•ด ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹๊ณ˜๋‹ค๋Š” ์ƒ๊ฐ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์ƒํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” selenium ์„ ์ด์šฉํ•˜์—ฌ ์›นํฌ๋กค๋ง์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ถ„์„์„ ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์›น๊ณผ ์•ฑ์—์„œ ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์‹œ๊ฐํ™” ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋ถ„์„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์ด ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๊ตฌ๋งค ์‹œ๊ธฐ๋ฅผ ์˜ˆ์ธกํ•˜๊ณ  ํ•ฉ๋ฆฌ์ ์ธ ์†Œ๋น„๊ฐ€ ์ด๋ฃจ์–ด์กŒ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.


์ง„ํ–‰์ƒํ™ฉ๐Ÿ“ƒ

  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
    • ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ๋ฐ์ดํ„ฐ
      • ๋งค์ผ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ ์ž‘์„ฑ
      • ๋ด‡์„ ํ™œ์šฉํ•ด ๋งค์ผ ์ž๋™ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ๊ณ ๋ ค
      • ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ ์ง์ ‘ ์ˆ˜์ง‘ํ•ด์„œ ์ •๋ฆฌ
    • ๊ฐ€์ƒํ™”ํ ๋ฐ์ดํ„ฐ
      • ๋งค์ผ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ ์ž‘์„ฑ
  • ๋ฐ์ดํ„ฐ ๋ถ„์„
  • ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”
    • d3js

๊ณ ๋ฏผโ“

  • ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๊ฐ€๊ฒฉ์ด ํ•˜๋ฃจ์—๋„ ์—ฌ๋Ÿฌ๋ฒˆ ๋ฐ”๋€œ. ๋ฐ์ดํ„ฐ ์—…๋ฐ์ดํŠธ ์‹œ๊ฐ„ ๊ณ ์ •
    • ๋งค์ผ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ ์ž‘์„ฑ >> gcd.py collect_gc.py
    • ๋ด‡์„ ์ด์šฉํ•œ ์ž๋™ ๊ณ ์ •๋œ ์‹œ๊ฐ„ ์—…๋ฐ์ดํŠธ ๊ณ ๋ ค
  • ๊ฐ€์ƒํ™”ํ ๋ฐ์ดํ„ฐ ๋ชจ๋“ˆํ™”
    • ๋งค์ผ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ ์ž‘์„ฑ >> selenium_coin.py
    • oop ์ ์šฉ >> cod.py collect_co.py >> cod.py ์•ฝ๊ฐ„์˜ ์ˆ˜์ •ํ•„์š” >> ์ˆ˜์ •์„ ํ–ˆ์ง€๋งŒ ์•„์ง ๋ถ€์กฑ
  • ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๊ณผ๊ฑฐ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ
    • ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ด์•ผํ•จ >> ์ง์ ‘ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์‚ฌ์ดํŠธ ๋ฐœ๊ฒฌ ์ถ”ํ›„ ์—…๋ฐ์ดํŠธ ์˜ˆ์ •
    • 1๋‹ฌ ์ฃผ๊ธฐ์˜ ์ตœ์ €๊ฐ€๊ฒฉ, ํ‰๊ท ๊ฐ€๊ฒฉ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋งŒ ์ˆ˜์ง‘๊ฐ€๋Šฅ ์ฆ‰, ๋งค์ผ ๋ณ€ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ํž˜๋“ฌ
  • ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐฉ๋ฒ•
    • ์ˆ˜๋ฆฌ๋ชจ๋ธ๋ง์—์„œ ๋ฐฐ์šด ๋ธ”๋ž™์ˆ„์ธ  ๋ฐฉ์ •์‹
    • ์ด์™ธ์˜ ๋ฐฉ๋ฒ•์„ ์ž˜๋ชจ๋ฆ„.. ๊ณต๋ถ€ํ•ด์•ผํ•จ >> ๋ฐ์ดํ„ฐ ๋ถ„์„ ์Šคํ„ฐ๋”” ๊ฐ€์ž… ํ›„ ๊ณต๋ถ€ ์ค‘
  • ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”
    • js ๊ณต๋ถ€

2021/07/31

  • ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•

    • ๊ฐ€์ƒํ™˜๊ฒฝ venv
  • ๊ฐ€์ƒํ™”ํ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ฝ”๋“œ ์ž‘์„ฑ

    • selenium ์ด์šฉํ•ด ํฌ๋กค๋ง
    • ์ด๋”๋ฆฌ์›€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํ•ด ํ…Œ์ŠคํŠธํ•˜๊ธฐ

๊ฐ€์ƒํ™˜๊ฒฝ, selenium ๋“ฑ ์ฒ˜์Œ ์จ๋ณด๋Š” ํŒจํ‚ค์ง€์™€ ๊ธฐ๋Šฅ๋“ค์ด ๋งŽ์•„ ์ƒ๊ฐ๋ณด๋‹ค ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ ธ๋‹ค. ์กฐ๊ธˆ ๋” ์ต์ˆ™ํ•ด ์ง€๋„๋ก ๊ณต๋ถ€๋ฅผ ๋” ํ•˜๊ณ , ์ฒ˜์Œ์ธ๋งŒํผ ์ž์ฃผ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•˜์ž


2021/08/01

  • ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ฝ”๋“œ ์ž‘์„ฑ
    • ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ๋Š” ํฌ๋กค๋ง์œผ๋กœ ๊ตฌํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š์•„ ์ง์ ‘ ์‚ฌ์ง„์ด๋‚˜ ์˜์ƒ์„ ์ฐธ๊ณ ํ•˜์—ฌ ํƒ€์ดํ•‘
    • 8์›” 1์ผ๋ถ€ํ„ฐ ๋งค์ผ ๊ฐ€๊ฒฉ์„ ํฌ๋กค๋ง ํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ
    • ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ๊ฐ€๊ฒฉ ์ˆ˜์ง‘ ์ฝ”๋“œ oop๋ฅผ ์‚ฌ์šฉํ•ด ๋ชจ๋“ˆํ™”

์ „๋‚  ๊ฐ€์ƒํ™”ํ ๊ฐ€๊ฒฉ์˜ ๋ฐ์ดํ„ฐ๋Š” selenium์„ ์ด์šฉํ•œ ํฌ๋กค๋ง์œผ๋กœ ์‰ฝ๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ๊ณผ๊ฑฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตณ์ด ๋ณด์—ฌ์ฃผ์ง€ ์•Š๋Š” ์‡ผํ•‘๋ชฐ์˜ ํŠน์„ฑ์ƒ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๊ณผ๊ฑฐ ๊ฐ€๊ฒฉ์„ ํฌ๋กค๋ง์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ธฐ๊ฐ€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅ ํ•˜์˜€๋‹ค. ์ฐจ์„ ์ฑ…์œผ๋กœ ์˜ค๋Š˜๋ถ€ํ„ฐ ํฌ๋กค๋ง์„ ํ†ตํ•ด ๋งค์ผ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๊ฐ€๊ฒฉ์„ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜์˜€๊ณ , ๊ณผ๊ฑฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋Š” ํ‘œ ํ˜น์€ ์ฐจํŠธ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ€์ดํ•‘์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ธฐ๋กœ ๊ณ„ํšํ•˜์˜€๋‹ค.


2021/08/02

  • ๊ฐ€์ƒํ™”ํ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ฝ”๋“œ ์ˆ˜์ •
    • ๊ฐ€์ƒํ™”ํ ์ข…๋ฅ˜ ๋ณ„๋กœ ์ˆ˜์ง‘ํ•˜๋„๋ก ์ˆ˜์ •
    • ๊ฐ€์ƒํ™”ํ์˜ ํŠน์„ฑ์ƒ ๋ฐ”๋กœ ์ „๋‚ ์˜ ๋ฐ์ดํ„ฐ๋งŒ ์—…๋ฐ์ดํŠธ ํ•˜๋„๋ก ์ˆ˜์ •
    • ๊ฐ€์ƒํ™”ํ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ฝ”๋“œ oop๋ฅผ ์‚ฌ์šฉํ•ด ๋ชจ๋“ˆํ™”

๊ฐ€์ƒํ™”ํ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ ์ฝ”๋“œ ๋˜ํ•œ ์ด์‹์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ • ๋ณด์™„ํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ”๋กœ ์ „๋‚ ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธ์–ด์˜ค๋Š” ๊ณผ์ •์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ csv์— ์ €์žฅ๋  ๋•Œ ๋ฐ์ดํ„ฐ๊ฐ€ ๊นจ์ง€๋Š” ํ˜„์ƒ์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ๋‹ค์Œ์— ์ˆ˜์ •๋ณด์™„ ํ•˜๊ณ ์ž ๊ณ„ํšํ•˜์˜€๋‹ค. ๋‚จ์€ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ˆ˜์ง‘์„ ์™„๋ฃŒํ•˜์—ฌ ๋ถ„์„ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ถ„์„ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ณ ๋ฏผ๊ณผ ๊ณต๋ถ€๊ฐ€ ๋” ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค.


2021/08/17

  • ๊ฐ€์ƒํ™”ํ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ฝ”๋“œ ์ˆ˜์ •
    • ๋งค์ผ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ–ˆ์œผ๋‚˜ ์•„์ง ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ๋งŽ์Œ
    • ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ ์ˆ˜์ •์ด ํ•„์š”ํ•จ
  • ๊ณผ๊ฑฐ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์™„๋ฃŒ
    • ์ง์ ‘ css ์— ์ž‘์„ฑํ•˜์—ฌ๋„ ๋˜๋Š”์ง€ ํ™•์ธ ํ›„ ๋ฐ์ดํ„ฐ ์ž‘์„ฑ ์˜ˆ์ •
    • python์˜ ํŒŒ์ผ ์ž…์ถœ๋ ฅ์„ ํ†ตํ•ด css๋กœ ๋ณ€ํ™˜ ์˜ˆ์ •

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•จ์— ์žˆ์–ด, ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด ์‰ฝ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ๋ชธ์†Œ ๊นจ๋‹ฌ์•˜๋‹ค. ํŠนํžˆ ์…€๋ ˆ๋‹ˆ์›€์„ ์ด์šฉํ•ด ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ์กฐ๊ธˆ ๋” ์ž์„ธํ•˜๊ฒŒ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊นจ๋‹ฌ์•˜๋‹ค. ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ์œ„ํ•ด ํ‹ˆํ‹ˆํžˆ ์‹œ๊ฐ„์„ ๋‚ด์–ด ์—ฌ๋Ÿฌ ์›น์‚ฌ์ดํŠธ์™€ ์‡ผํ•‘๋ชฐ, ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ ๋“ฑ์„ ํ™œ์šฉํ•˜์—ฌ ๋งŽ์€ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ๋“ค์„ ์ˆ˜์ง‘ํ•˜์˜€๊ณ , ์ด๋ฅผ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ๋ชจ์ƒ‰ํ•ด๋ณด์•„์•ผ ๊ฒ ๋‹ค.


2021/09/13

  • ๋ฐ์ดํ„ฐ ๋ถ„์„ ์Šคํ„ฐ๋”” ๊ฐ€์ž…
    • ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ชจ๋ธ ํ•™์Šต์„ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•  ๋ถ„์„ ๋ชจ๋ธ ๊ณ ๋ฏผ

๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ๊ฒฝํ—˜๊ณผ ์ง€์‹์ด ๋ถ€์กฑํ•˜์—ฌ ์ถ”๊ฐ€์ ์ธ ํ•™์Šต์„ ์œ„ํ•ด ์Šคํ„ฐ๋””์— ๊ฐ€์ž…ํ•˜์˜€๋‹ค. kaggle์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•ด๋ณด๋ฉฐ ์—ญ๋Ÿ‰์„ ์Œ“์•„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ชจ๋ธ์„ ์„ ์ •์„ ๊ณ„ํšํ•ด์•ผ ๊ฒ ๋‹ค.


About

๐Ÿ“ˆData Analysis Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages