๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ฐ์ดํ„ฐ ์ค€๋น„ํ•˜๊ธฐ (6)

Wookang makes AI

[Crawling] ip์šฐํšŒํ•ด ํฌ๋กค๋งํ•˜๊ธฐ ver. ํŽจ์ฝ”

dc, ํŽจ์ฝ”, ๋„ค์ดํŠธํŒ๊ฐ™์€ ์ปค๋ฎค๋‹ˆํ‹ฐ์‚ฌ์ดํŠธ๋ฅผ ํฌ๋กค๋งํ•ด์•ผ ํ• ๋•Œ๊ฐ€ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ๋Š” ๋ช‡๋ฒˆ๋งŒ ๊ธ€์„ ๊ฐ€์ ธ์™€๋„ ip๊ฐ€ ์ฐจ๋‹จ๋œ๋‹ค. ์ด๋•Œ ํ•„์š”ํ•œ ๊ฒƒ์ด ip์šฐํšŒ๋‹ค. ๊ฐ€์žฅ ์ข‹๊ณ  ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ nord vpn ๊ฐ™์€ ์œ ๋ฃŒ ์šฐํšŒํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋Š”๊ฑฐ์ง€๋งŒ ๋งฅ์ด๋‚˜ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์ด๋ผ๋ฉด ๊ณต์งœ์ธ tor๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ ๋Œ€์•ˆ์ด ๋  ์ˆ˜ ์žˆ๋‹ค. - ์œˆ๋„์šฐ์—์„œ๋Š” ํ•ด๋ณธ์ ์ด ์—†์–ด ๋ ์ง€ ์•ˆ๋ ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ์‰ฝ์ง„ ์•Š์„ ๊ฑฐ ๊ฐ™๋‹ค. 1. ๋จผ์ € tor๋ฅผ ์„ค์น˜ํ•œ๋‹ค. ํ•œ์ฐธ๋™์•ˆ ์„ค์น˜ํ•œ๋‹ค. sudo apt install tor [๋ฆฌ๋ˆ…์Šค] brew install tor [๋งฅ] 2. ํ„ฐ๋ฏธ๋„์—์„œ tor๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ์ด์ œ tor๋Š” 9050ํฌํŠธ๋ฅผ ์ด์šฉํ•ด ํ†ต์‹ ํ•œ๋‹ค. 3. ์•„๋ž˜์˜ ์˜ˆ๋Š” ip๋ฅผ ์šฐํšŒํ•ด์„œ ํŽจ์ฝ”(fmkorea.com)์˜ ๋ฉ”์ธ ํŽ˜์ด์ง€ ๊ธ€๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ค..

[Crawling] ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธํ•˜๊ณ  ์ด๋ฏธ์ง€ ๊ฐ€์ ธ์˜ค๊ธฐ - ๋กœ๋ผ ์ด๋ฏธ์ง€ ์ˆ˜์ง‘

* ๋กœ๊ทธ์ธ์„ ํ•˜๊ณ  ํฌ๋กค๋ง์„ ํ•˜๋Š” ์ด์œ  ๊ตฌ๊ธ€์˜ ๊ฒฝ์šฐ ๋กœ๊ทธ์ธํ•˜๊ณ  ๋‚˜์˜ค๋Š” ์ด๋ฏธ์ง€์™€ ๋กœ๊ทธ์ธ์„ ํ•˜์ง€ ์•Š๊ณ  ๋‚˜์˜ค๋Š” ์ด๋ฏธ์ง€ ๋ชฉ๋ก์ด ๋‹ค๋ฅผ๋•Œ๊ฐ€ ๋งŽ๋‹ค. ์„ฑ์ธ์ธ์ฆ์ด ํ•„์š”ํ•œ ์ด๋ฏธ์ง€๋“ค์€ ๋กœ๊ทธ์ธ์„ ํ•ด์•ผ๋งŒ ๊ฐ€์ ธ์˜ฌ์ˆ˜ ์žˆ๋‹ค. * ์‚ฌ์šฉ๋ฒ• ์ •์ƒ์ ์œผ๋กœ ํฌ๋กค๋ง๋˜๋Š”์ง€ ํ™•์ธ์™„๋ฃŒ [23.06.20] ๋ชจ๋“ˆ ์„ค์น˜ - pip install undetected_chromedriver selenium ์ฃผ์„ 1๋ฒˆ์— ์ด๋ฏธ์ง€๋ฅผ ์›ํ•˜๋Š” ๊ฒ€์ƒ‰์–ด ๋ชฉ๋ก ์ž…๋ ฅ ์ฃผ์„ 2๋ฒˆ์— ํด๋”์ด๋ฆ„ ์ž…๋ ฅ. ์ด๋ฏธ์ง€๋Š” data\google\ ์•„๋ž˜ ์ €์žฅ๋จ ์ฃผ์„ 3๋ฒˆ์— ์ƒ์„ธ์ด๋ฏธ์ง€์˜ xPath ์ž…๋ ฅ. ๊ตฌ๊ธ€์˜ ๊ฒฝ์šฐ ์ž์ฃผ ๋ฐ”๋€Œ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ฃผ์„ 4๋ฒˆ์— ๊ตฌ๊ธ€ ID์ž…๋ ฅ ์ฃผ์„ 5๋ฒˆ์— ๊ตฌ๊ธ€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ. ์ดํ›„ ์ถ”๊ฐ€๋กœ ์Šค๋งˆํŠธํฐ ์ธ์ฆํ™”๋ฉด์ด ๋œฐ ๊ฒฝ์šฐ์— ๋Œ€๋น„ํ•ด 20์ดˆ๊ฐ„ ๊ธฐ๋‹ค๋ฆฐ๋‹ค. ''' * ๊ตฌ๊ธ€ ์ด๋ฏธ์ง€ ๊ฐ€์ ธ์˜ค๊ธฐ..

[Crawling] ๋„ค์ด๋ฒ„ ์ด๋ฏธ์ง€ ๊ฐ€์ ธ์˜ค๊ธฐ - ๋กœ๋ผ ์ด๋ฏธ์ง€ ์ˆ˜์ง‘

๋„ค์ด๋ฒ„ ์ด๋ฏธ์ง€ ํฌ๋กค๋งํ•˜๊ธฐ ๋™๊ธฐ 1. ์ข‹์€ ๋กœ๋ผ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ด๋ฏธ์ง€ ํŒŒ์ผ๋“ค์ด ๋งŽ์„์ˆ˜๋ก ์ข‹๋‹ค. 2. ๊ฒฝํ—˜์ƒ ์ด๋ฏธ์ง€ ํ€„๋Ÿฌํ‹ฐ๋Š” ๊ตฌ๊ธ€๋ณด๋‹ค ๋„ค์ด๋ฒ„๊ฐ€ ๋” ์ข‹์•˜๋‹ค - ๋ฌผ๋ก  ๊ตฌ๊ธ€ ์ด๋ฏธ์ง€ ํฌ๋กค๋ง ์ฝ”๋“œ๋„ ๊ณต์œ ํ•  ์˜ˆ์ • 3. ๋„ค์ด๋ฒ„๋Š” ๊ตฌ๊ธ€์— ๋น„ํ•ด ํฌ๋กค๋ง์— ๊ด€๋Œ€ํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•ด์ง„๋‹ค - ๊ตฌ๊ธ€์€ undetected_chromedriver ๋“ฑ์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ์‚ฌ์šฉ๋ฒ• 1. 2023๋…„ 6์›” 19์ผ ํ˜„์žฌ ์•„๋ž˜ ์ฝ”๋“œ๋Š” ์ž˜ ๋Œ์•„๊ฐ„๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์ฃผ์„์„ ๋งŽ์ด ๋‹ฌ์•„๋†“์•˜๋‹ค. 2. ์…€๋ฆฌ๋‹ˆ์›€์ด๋‚˜ urllib๋“ฑ์˜ ๋ชจ๋“ˆ ์„ค์น˜๊ฐ€ ์šฐ์„ ์ด๋‹ค. pip install selenium 3. ์‹คํ–‰ ํ›„ ํฌ๋กฌ์ฐฝ์ด ๋œจ๊ณ  ์ฐฝ์ด ์ตœ๋Œ€ํ™” ๋œ๋‹ค. 4. ์ž๋™์œผ๋กœ ์Šคํฌ๋กค๋˜๋ฉฐ ์ด๋ฏธ์ง€ ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜จ๋‹ค. ์ด๋•Œ๋Š” ์ฐฝ์„ ๋‚ด๋ฆฌ์ง€๋ง๊ณ  ์Šคํฌ๋กค์ด ๋๊นŒ์ง€ ๋‚ด๋ ค๊ฐ€ ๋” ์ด์ƒ ๊ฐ€์ ธ์˜ฌ ์ด..

Extracting text from epub with python - ํŒŒ์ด์ฌ์œผ๋กœ epub์—์„œ ํ…์ŠคํŠธ ๋ฝ‘๊ธฐ

ai ์—๊ฒŒ ๋จน์ผ ๋ฐ์ดํ„ฐ๋ฅผ ์š”๋ฆฌ์ค‘์ด๋‹ค. ๊ฐ€์ง€๊ณ  ์žˆ๋Š” epub๋“ค์ด ์กฐ๊ธˆ ์žˆ๋Š”๋ฐ ์ด๋Œ€๋กœ๋Š” ๋จน์ผ ์ˆ˜ ์—†์œผ๋‹ˆ ๋ชจ๋‘ text๋กœ ๋ฐ”๊ฟ”๋†”์•ผํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ์ž๋ฃŒ๊ฐ€ ์—†์—ˆ๋‹ค. ํŠนํžˆ ํ•œ๊ธ€๋“ค์ด ๋ชจ๋‘ ๊นจ์ ธ๋‚˜์™”๋‹ค. calibre๋ฅผ ์ถ”์ฒœํ•˜๊ธฐ์— ์„ค์น˜ํ›„ convert ํ•ด๋ดค๋”๋‹ˆ ์ถœ๋ ฅ ํด๋”๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์—†์–ด ์ด๊ฒƒ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฝค๋‚˜ ๊ท€์ฐฎ์€ ์ž‘์—…์ด์—ˆ๋‹ค - ํ•˜์ง€๋งŒ ํŒŒ์ด์ฌ์œผ๋กœ ๋๋‚ด ์‹คํŒจํ•œ๋‹ค๋ฉด ์ด๋ ‡๊ฒŒ๋ผ๋„ ์ž‘์—…ํ•œ ํ›„ txtํŒŒ์ผ๋“ค์„ ๋ชจ๋‘ ์ฐพ์•„ ํ•œ๋ฒˆ์— ๋ชจ์œผ๋Š” ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค ์ž‘์ •์ด์—ˆ๋‹ค.. ์ง€๋งŒ ํŒŒ์ด์ฌ์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค. ๋จผ์ € EbookLib๋ฅผ ์„ค์น˜ํ•œ๋‹ค 1. pip install EbookLib https://pypi.org/project/EbookLib/ EbookLib Ebook library which can handle EPUB2/EPUB3 and ..

๊ธฐ์ƒ์ฒญ ์ง€์ง„ ์ •๋ณด ํฌ๋กค๋ง

โ— ๊ธฐ์ƒ์ฒญ ์ง€์ง„์ •๋ณด ํฌ๋กค๋ง > ๋“ค์–ด๊ฐ€๋Š” ๋ง 1. ์ตœ๊ทผ ์‹œ๊ฐํ™” ์Šคํ„ฐ๋””๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. 2. ๊ทธ๋ƒฅ R&D ํ•˜๋Š” ๊ฑด ์žฌ๋ฏธ์—†๊ณ  ๋ฌด์–ธ๊ฐ€ ์˜๋ฏธ์žˆ๋Š” ๊ฑธ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. 3. ๊ทธ๋Ÿฐ๋ฐ ์ด๋ฒˆ ํฌํ•ญ ์ง€์ง„์„ ๋ณด๋ฉฐ ๊ถ๊ธˆํ•œ ๊ฒƒ์ด ์žˆ์—ˆ๋‹ค. 4. '๋งŒ์•ฝ ํฌํ•ญ์— ์ง€์ง„ ๊ฐ•๋„ 7์ด ๋ฐœ์ƒํ–ˆ๋‹ค๋ฉด ์„œ์šธ์—์„œ ์–ผ๋งˆ์˜ ๊ฐ•๋„๊ฐ€ ์ „ํ•ด์งˆ๊นŒ?' ์˜€๋‹ค. 5. ์ด๊ฑธ ์‹œ๊ฐํ™”ํ•ด๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค. > ์ •๋ณด ์ œ๊ณต ์‚ฌ์ดํŠธ 1. ๊ธฐ์ƒ์ฒญ - ์•„์‰ฌ์šด ๊ฑด ๊นŠ์ด ์ •๋ณด๊ฐ€ 2017๋…„ 7์›” 5์ผ๋ถ€ํ„ฐ ์ œ๊ณต๋œ๋‹ค๋Š” ๊ฑฐ๋‹ค. - ๋ฉ”์ผ๋กœ ๋ฌธ์˜ํ•ด๋ณด๋‹ˆ ์ด์ „ ๋ฐ์ดํ„ฐ๋Š” ์ œ๊ณตํ•ด์ค„ ์ˆ˜ ์—†๋‹จ๋‹ค. ์—ญ์‹œ ์ด์œ ๋Š” ์—†๋‹ค. ์—ญ์‹œ ์ตœ๊ณ ์˜ ์ง์—…์€ ๊ณต๋ฌด์›์ด๋‹ค. - http://www.kma.go.kr/weather/earthquake_volcano/domesticlist.jsp 2. ์ง€์ง„์—ฐ๊ตฌ์„ผํ„ฐ - ์ตœ๊ทผ์— ๋ชจ๋“  ๋ฐ์ดํ„ฐ..