๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ก์›น ํ”„๋กœ์ ํŠธ/(ํ’€์Šคํƒ) MOVIEW ์‚ฌ์ดํŠธ

(3)
webpack์œผ๋กœ Django - Vue.js ์—ฐ๋™ํ•˜๊ธฐ 1. Django ํ”„๋กœ์ ํŠธ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•œ๋‹ค. $ mkdir semoview $ python -m venv venv $ .\venv\Scripts\activate # ๊ฐ€์ƒํ™˜๊ฒฝ ์ข…๋ฃŒ : deactivate ๊ฐ€์ƒํ™˜๊ฒฝ ์•ˆ์— ์žฅ๊ณ ๋ฅผ ์„ค์น˜ํ•œ๋‹ค. $ pip install django ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์ตœ์ƒ์œ„ ํ”„๋กœ์ ํŠธ๋ช…์„ django-vue๋กœ ๋ณ€๊ฒฝํ•ด์ค€๋‹ค. $ django-admin startproject config $ move config django-vue manage.pyํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์•ฑ(api)์„ ์ƒ์„ฑํ•ด์ค€๋‹ค. $ cd django-vue $ python manage.py startapp api settings.pyํŒŒ์ผ์—์„œ ์„ค์ •์„ ๋ณ€๊ฒฝํ•ด์ค€๋‹ค. INSTALLED_APPS = [ ..
๋„ค์ด๋ฒ„ ์‡ผํ•‘ ์•„์ดํ…œ ๋ชฉ๋ก ๊ฐ€์ ธ์˜ค๊ธฐ ์ฐธ๊ณ ํ•œ ์œ ํŠœ๋ธŒ > https://youtu.be/yQ20jZwDjTE 1. ์Šคํฌ๋ž˜ํ•‘์— ํ•„์š”ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜ BeautifulSoup, Requests ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. pip list ๋ชฉ๋ก์— beautifulsoup4 , requests ํŒจํ‚ค์ง€๊ฐ€ ์—†๋‹ค๋ฉด ์„ค์น˜ํ•ด์ค€๋‹ค. pip install beautifulsoup4 pip install requests + ๊ตฌ๋ฌธ์„ ๋ถ„์„ํ•ด์ฃผ๋Š” parser์„ค์น˜ pip install lxml 2. python ํŒŒ์ผ ์ƒ์„ฑ ํŒŒ์‹ฑ์„ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค. vi parser.py 3. HTML ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ ํŒŒ์‹ฑํ•ด์˜ฌ ์›น ์‚ฌ์ดํŠธ์—์„œ ์—ฐ๊ทน ๋ชฉ๋ก ์ค‘ ์—ฐ๊ทน๋ช…์„ ๊ฐ€์ ธ์˜ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์ค€๋‹ค. import requests from bs4 import Beautifu..
Web Scraping์ด๋ž€? ์›น ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋‹จ๊ณ„ : [์ˆ˜์ง‘] -> [์ €์žฅ] -> [์ฒ˜๋ฆฌ] -> [๋ถ„์„] -> [์‹œ๊ฐํ™”] (์ด ์ค‘ ์›น ์Šคํฌ๋ž˜ํ•‘์€ [์ˆ˜์ง‘] ๋‹จ๊ณ„์ž„) ์›น ์Šคํฌ๋ž˜ํ•‘์ด๋ž€? ์›น ์Šคํฌ๋ž˜ํ•‘(Web scraping)์€ ํŠน์ • ํŽ˜์ด์ง€์˜ HTML ๋ฌธ์„œ์— ์†Œ์Šค ์ค‘์—์„œ ์›ํ•˜๋Š” ์ •๋ณด๋งŒ ์ถ”์ถœํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ์›น ์Šคํฌ๋ž˜ํ•‘์€ ๋„ค์ด๋ฒ„ ์‡ผํ•‘ ์ตœ์ €๊ฐ€ ๊ฒ€์ƒ‰, ์ธ์Šคํƒ€๊ทธ๋žจ ํƒœ๊ทธ ๊ฒ€์ƒ‰ ๋“ฑ ๋งŽ์€ ๊ณณ์— ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. 1) ์›น ์Šคํฌ๋ž˜ํ•‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋Œ€์ƒ์„ ์ • : ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ด์˜ฌ url๋กœ ์ด๋™ํ•œ๋‹ค. ๋งŒ์•ฝ ๋„ค์ด๋ฒ„ ์‡ผํ•‘์—์„œ ์—ฐ๊ทน์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํŒŒ์‹ฑํ•ด ์˜ค๋ ค๋ฉด https://search.shopping.naver.com/search/all?where=all&frm=NVSCTAB&query=%EC%97%B0%EA%B7%B9 ๋ฐ์ดํ„ฐ ๋กœ๋“œ : API๋ฅผ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด XML, JSON ๋ฐ..