[Python] Crawling ํ™˜๊ฒฝ ๊ตฌ์ถ•

Updated:

Crawling

5์›” ์ฆˆ์Œ ๋ถ€ํ„ฐ ์‹œ์ž‘ ํ•  ํ”„๋กœ์ ํŠธ์— ์žˆ์–ด์„œ ๋จผ์ € ํฌ๋กค๋ง์— ๋Œ€ํ•ด ๊ณต๋ถ€ ํ•ด๋ณด๊ธฐ๋กœ ํ•˜์˜€๋‹ค.

ํฌ๋กค๋ง์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ? ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด ์›น ํŽ˜์ด์ง€์— ์žˆ๋Š” ์ˆ˜ ๋งŽ์€ ์ •๋ณด์ค‘ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด๋‹ค.

์˜ˆ์ „๋ถ€ํ„ฐ ์ด์•ผ๊ธฐ๋งŒ ๋“ค์–ด๋ดค๋Š”๋ฐ ๋‚ด๊ฐ€ ์ง์ ‘ ํ•ด๋ณด๋ ค๊ณ  ํ•˜๋‹ˆ ์—„์ฒญ ๊ธฐ๋Œ€๋๋‹ค!!!

ํฌ๋กค๋ง์„ ํ•˜๊ธฐ ์œ„ํ•ด์„  ํŒŒ์ด์ฌ์ด ๊ฐ€์žฅ ๊ดœ์ฐฎ๋‹ค ๊ทธ๋ž˜์„œ ์ •๋ง ์˜ค๋žœ๋งŒ์— ํŒŒ์ด์ฌ์„ ์ ‘ํ–ˆ๋‹ค.

1ํ•™๋…„ ๋•Œ ํ•œ ํ•™๊ธฐ ์ž ๊น ๋ฐฐ์šฐ๊ณ  3ํ•™๋…„์ด ๋  ๋•Œ๊นŒ์ง€ ํ•œ ๋ฒˆ๋„ ์‚ฌ์šฉํ•˜์ง€๋ฅผ ์•Š์•„์„œ ๋ฐฑ์ง€์ธ ์ƒํƒœ๋ผ๊ณ  ๋ด๋„ ๋ฌด๋ฐฉํ–ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์šฐ์„  ํŒŒ์ด์ฌ์œผ๋กœ ๊ฐœ๋ฐœ ํ•  ์ˆ˜์žˆ๊ฒŒ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ–ˆ๋‹ค.

ํŒŒ์ด์ฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•

๋งฅ์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํŒŒ์ด์ฌ์ด ์„ค์น˜ ๋˜์–ด์žˆ๋Š”๋ฐ ๋ฒ„์ „์ด ๋‚ฎ๋‹ค.

python --version ์„ ์ž…๋ ฅํ•ด ๋ณด๋ฉด ํŒŒ์ด์ฌ ๋ฒ„์ „์ด 2.7.16์œผ๋กœ ๋˜์–ด์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ˆ ์–ผ๋ฅธ Python3์„ ์„ค์น˜ํ•ด์ฃผ๋„๋ก ํ•˜์ž.

brew๊ฐ€ ์„ค์น˜ ๋˜์–ด์žˆ๋‹ค๋Š” ์ „์ œ ํ•˜์— ๊ตฌ์ถ• ๊ณผ์ •์„ ์„ค๋ช…ํ•ด๋ณด๊ฒ ๋‹ค !

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

$sudo python3 get-pip.py

$sudo easy_install pip

์ƒ๊ธฐ ๋ช…๋ น๊นŒ์ง€ ์‹คํ–‰์„ ํ–ˆ๋‹ค๋ฉด Python3 ์„ค์น˜๊ฐ€ ์™„๋ฃŒ ๋˜์—ˆ๋‹ค.

์ด์ œ ํฌ๋กค๋ง์— ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ ํ•ด์•ผํ•˜๋Š”๋ฐ ๊ทธ๋ƒฅ pip ๋ช…๋ น์„ ํ†ตํ•ด ์„ค์น˜ํ•˜๋ฉด

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ python 2.7.16 ๋ฒ„์ „์ด๋ž‘ ์—ฐ๊ฒฐ์ด ๋˜์–ด๋ฒ„๋ ค ๊ณจ์น˜๊ฐ€ ์•„ํŒ ๋‹ค.

๊ตฌ๊ธ€๋ง ํ•ด๋ณธ ๊ฒฐ๊ณผ pip3 ์„ ํ†ตํ•ด ์„ค์น˜ํ•˜๋ฉด ๋ฐ”๋กœ Python3 ์ด๋ž‘ ์—ฐ๊ฒฐ์ด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค.

$pip3 install beautifulsoup4

$pip3 install requests

์ „๋ถ€ ์„ค์น˜๊ฐ€ ์™„๋ฃŒ ๋˜์—ˆ๋‹ค๋ฉด $pip list ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•ด๋ณด์ž.

BeautifulSoup4, requests ๊ฐ€ ์„ค์น˜ ๋˜์–ด์žˆ๋‹ค๋ฉด ํฌ๋กค๋ง ํ•  ์ค€๋น„๋Š” ์™„๋ฃŒ ๋˜์—ˆ๋‹ค !


Leave a comment