minsgy / LIKELION_Apply_Crawling

πŸ¦λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ μ§€μ›μž 크둀링 ν”„λ‘œμ νŠΈ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LIKELION_Apply_Crawling

🦁 9th LikeLion at SCH apply page Selenium crawling

μ œμž‘μž

  • 순천ν–₯λŒ€ν•™κ΅ 16ν•™λ²ˆ μ»΄ν“¨ν„°μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™ μ΅œλ―Όμ„

DEMO GIF

πŸ‘¨πŸ»β€πŸ’» κ°œμš”

  • λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ μ§€μ›μž 정보 μžλ™ μΆ”ν•© 크둀링(Crawling) ν”„λ‘œκ·Έλž¨
  • λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ 9κΈ° λͺ¨μ§‘ νŽ˜μ΄μ§€λ₯Ό 이용 ν•˜λ©΄μ„œ, μ§€μ›μžλ“€μ˜ 정보λ₯Ό λͺ¨μœΌκ³  ν•„ν„° ν•  λ§Œν•œ μˆ˜λ‹¨μ΄ μ—†λŠ” μƒνƒœμ΄λ‹€.
  • "μ§€μ›μžλ“€μ˜ 이름/μ „ν™” 번호/ν•©λΆˆ μ—¬λΆ€λ₯Ό 닀루기 μ‰¬μš΄ CSV 파일둜 μžλ™ μ €μž₯ν•΄μ£ΌλŠ” μ‹œμŠ€ν…œ" 을 κ΅¬μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

πŸ”¨κΈ°μˆ  μŠ€νƒ

  • Selenium
  • Pandas

μ‚¬μš© μ „, ν™˜κ²½ μ„ΈνŒ…

  1. Chrome 버전 확인 : μ£Όμ†Œ 창에 μž…λ ₯ - chrome://version image

  2. Chrome 버젼과 Chrome λ“œλΌμ΄λ²„ 버전 λ§žμΆ”κΈ°.ChromeDriver λ‹€μš΄ 링크 image

  3. λ‹€μš΄λ°›μ€ ChromeDriver νŒŒμΌμ„ 클둠받은 Root 폴더에 μ €μž₯.

μ‚¬μš©λ²•

1. κΉƒ 클둠

git clone https://github.com/minsgy/LIKELION_Apply_Crawling.git

2. 가상 ν™˜κ²½ 생성 및 μ‹€ν–‰ ν›„, 쒅속성 λ‹€μš΄λ‘œλ“œ

  • python -m venv <κ°€μƒν™˜κ²½ 이름>
  • . <κ°€μƒν™˜κ²½ 이름>/script/activate, mac:. <κ°€μƒν™˜κ²½ 이름>/bin/activate
  • pip install -r requirements.txt

3.κΈ°λ³Έ μ„ΈνŒ…

학ꡐ 별 아이디. λΉ„λ°€λ²ˆν˜Έ μ„€μ • ν•„μš”

  1. 루트 디렉토리에 secret.json 파일 생성
  2. json ν˜•νƒœλ‘œ μž‘μ„±ν•¨.
  3. μ§€μ›μ„œ μš΄μ˜μ§„ 아이디 : APPLY_ID, μ§€μ›μ„œ μš΄μ˜μ§„ λΉ„λ°€λ²ˆν˜Έ : APPLY_PW μž‘μ„±

β€» μ˜ˆμ‹œ

  • image

4. μ‹€ν–‰ κ³Όμ •

  • python made_find.py μ‹€ν–‰
  • 크둬이 μΌœμ§€λ©΄μ„œ, 크둀링 과정을 거치고 Chrome μ’…λ£Œ.
  • UserList.csv 파일 생성 (이름/μ „ν™”λ²ˆν˜Έ/ν•©λΆˆ μ—¬λΆ€)

5. 도움 μ£Όμ‹  λΆ„λ“€


Woo-Yeol


Mactto


ygnaiih1680


ndaemy


noah0316


13circle

About

πŸ¦λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ μ§€μ›μž 크둀링 ν”„λ‘œμ νŠΈ

License:MIT License


Languages

Language:Python 100.0%