๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ/์คํฌ๋ฆฝํธ2 X-Forwarded-For ip ๋ณ๊ฒฝํด์ ๋๋ ์์ฒญ ๋ณด๋ด๊ธฐ ์ฃผ์ : ๋๋ ์์ฒญ ํ ์คํธ๋ฅผ ํ๊ธฐ ์ํด ๊ฐ๋ฐ ๋ฐฐ๊ฒฝ ๋ฐ ๋ชฉํ : ์ ๋ ์ ์ด ๊ด๋ จํด์ ํ ์คํธ๋ฅผ ํ๊ธฐ ์ํด ๋๋ ์์ฒญ์ ๋ ๋ฆด ์ ์๋ ์ฝ๋๋ฅผ ๊ฐ๋ฐํ๋ค. x-forwarded-for๋ฅผ ๋๋ค์ผ๋ก ๋ณ๊ฒฝํด์ ์์ฒญํ๊ฒ๋ ํ๋ค. ์ฌ์ฉ ์ธ์ด : python [์ฝ๋]import requestsimport randomimport timedef generate_random_ip(): return '.'.join(str(random.randint(1, 254)) for _ in range(4))url = "http://192.xxx.x.xxx:8080/apply/transaction.pwkjson"headers_template = { "Accept": "text/html,application/xhtml+xml,ap.. ๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ/์คํฌ๋ฆฝํธ 2025. 4. 29. ๋๋ณด๊ธฐ โบโบ csv ๋ฐ์ดํฐ ๋ถ์ ํด ์ฃผ์ : csv ํ์ผ์ ์ ์ฌ๊ฐ ๋๋ ๋ฐ์ดํฐ๋ค์ ํต๊ณ๋ฅผ ๋ด์ ํผํผํฐ๋ฅผ ๋ง๋ค์ด์ฃผ๋ application ๋ฐฐ๊ฒฝ ๋ฐ ๋ชฉํ : csv์ ์๋ง์ ๋ฐ์ดํฐ๋ค์ด ์๋๋ฐ ์์์ ์ผ๋ก ํต๊ณ๋ด๋ ๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ ธ๋ค. ์ด๋ฅผ ์๋ํ ํด์ฃผ๊ธฐ๋ก ํ๊ณ ๊ฐ๋ฐ ํ๋ค. ์ฌ์ฉ ์ธ์ด : python [์ฝ๋]import tkinter as tkfrom tkinter import filedialog, messageboximport pandas as pdimport matplotlib.pyplot as pltfrom pptx import Presentationfrom pptx.util import Inchesimport platformfrom pptx.util import Pt# ์ด์ ์ฒด์ ํ์ธif platform.system() == 'Darw.. ๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ/์คํฌ๋ฆฝํธ 2025. 4. 29. ๋๋ณด๊ธฐ โบโบ ์ด์ 1 ๋ค์