ํ๋ก๊ทธ๋๋จธ ๊นํ์
๋๋ค.
ํ์ด์ฌ ๊ธฐ์ด ๊ฐ์, ์น ํฌ๋กค๋ง, OpenAI API(์ฑgpt ์ธ๊ณต์ง๋ฅ)๋ฅผ ์ฌ์ฉํ ํ๋ก๊ทธ๋๋ฐ ๋ฑ์ ์ฃผ์ ๋ก
ํ๋ก๊ทธ๋๋ฐ ์ด๋ณด์, ์
๋ฌธ์๋ฅผ ์ํ ํ๋ก๊ทธ๋๋ฐ ์ฑ๋์ ์ด์ํ๊ณ ์์ต๋๋ค.
์ ๊ฐ์๋ฅผ ๋ณด์ ๋ถ๋ค์ ๊ฐ์ฅ ๋ง์ ๋๊ธ์ ๋๋ฌด ์ฝ๊ฒ ์ค๋ช
ํ๋ค๋ ๊ฒ์
๋๋ค.
๋๊ตฌ๋ณด๋ค ์ฝ๊ฒ ์ค๋ช
ํ๊ณ ์ดํด์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ ํ๋ธ : https://www.youtube.com/@kimfl
๋ธ๋ก๊ทธ : https://blog.naver.com/kimflstudio
Courses
Reviews
- Python Basics Course - Introduction to Programming
- Python Basics Course - Introduction to Programming
- Python Basics Course - Introduction to Programming
- Python pyautogui for task automation, beautifulsoup crawling basics
- Python Basics Course - Introduction to Programming
Posts
Q&A
ํ ๋ ๊ทธ๋จ sendMessage ์ 400์๋ฌ๊ฐ ๋น๋๋ค.
http://api.telegram.org/bot{bot_token}/sendMessage์ด๊ฑธhttps://api.telegram.org/bot{bot_token}/sendMessage์ด๋ ๊ฒ ๋ฐ๊ฟ๋ณด์ธ์.(http -> https)๊ทธ๋ฆฌ๊ณ import telegram๋ฅผ ์ฌ์ฉํ๋๊ฑด telegram ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋ ๋ฐฉ์์ด๊ณ ์ ๊ฐ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น์์ด ๊ทธ๋ฅ ํ ๋ ๊ทธ๋จ ๊ณต์ API๋ง ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋๋ค.
- 0
- 2
- 364
Q&A
ftp ๋ก๊ธด ๋ฌธ์ ์ ๋๋ค. ใ
ftp 530 ์๋ฌ๋ ์์ด๋๋ ๋น๋ฐ๋ฒํธ๊ฐ ๋ง์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ์๋ฌ์ ๋๋ค.์์ด๋์ ํจ์ค์๋๊ฐ ํ์คํ๋ฐ ์๋๋ค๋ฉด ํธ์คํ ์ ์ฒด์ ๋ฌธ์ํด๋ณด์๋ ๊ฒ ์ข์ต๋๋ค.
- 0
- 2
- 188
Q&A
XPATH ๋ค์ด๋ฒ์์ ์นดํ ์ฐพ๋ ๊ณผ์ ๋ฌธ์์ ๋๋ค.
[3]์ด๊ฒ ์๋ชป๋์์ต๋๋ค.'์นดํ'๋ฅผ ์ฐพ์์ ๋ ๋งจ ์ฒ์ ๋์ค๋ ๊ฒ์ '๊ฐ์ ํ ์นดํ'์ ๋๋ค."//*[text()='์นดํ']" ์ฌ๊ธฐ์ ํด๋น๋์ง ์๊ธฐ ๋๋ฌธ์"//*[text()='์นดํ']"[3] ์ด ์๋๋ผ"//*[text()='์นดํ']"[2] ๊ฐ ๋์ด์ผ ํฉ๋๋ค.
- 1
- 1
- 210
Q&A
์ ๋ ๋์ By.XPATH ๋ฅผ ์ด์ฉํ ํค์๋ ์ ๋ ฅ ์์ฑ ์ง๋ฌธ์ ๋๋ค.
weallnoob๋์ด ์ข์ ๋ต๋ณ์ ๋ฌ์์ฃผ์ จ์ต๋๋ค.
- 0
- 2
- 363
Q&A
ํ์ด์ฌ์ ํค์๋๋ฅผ ์น๋๊ฒ ์๋...
ํ์ด์ฌ schedule ๋ชจ๋์ ์ฌ์ฉํ๋ฉด ๊ฐ๋จํฉ๋๋ค.๊ทธ๋ฆฌ๊ณ Amazon EventBridge๋ฅผ ์ฌ์ฉํ์ฌ ์ ํด์ง ์๊ฐ ๋๋ ๊ฐ๊ฒฉ์ผ๋ก AWS Lambda์ ์ฌ๋ ค๋์ ํฌ๋กค๋ง ์ฝ๋๋ฅผ ์คํ์์ผ ํ ๋ ๊ทธ๋จ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์ ์กํ๋ ๋ฐฉ๋ฒ์ด ์ ๋ฐ์ดํธ ์์ ์ ๋๋ค.
- 0
- 2
- 178
Q&A
์ฟ ํก ์ด๋ฏธ์ง ํ์ผ ๋ค์ด๋ฐ๊ธฐ์์ ๋์ผํ๊ฒ ์ฝ๋ ์์ฑ ํ ์์ฒญํ์์ง๋ง ํ์ผ ๋ค์ด๋ก๋๊ฐ ์๋ฉ๋๋ค.
8-0 ์ฟ ํก ํฌ๋กค๋ง์ ์ํ ๊ธฐ๋ณธ ์ค์ ์ ์์ ๋ ธํธ๋ฅผ ํ์ธํด ์ฃผ์ธ์.์ฝ๋์ ์ถ๊ฐ๋์ด์ผ ํ๋๊ฒ ์์ต๋๋ค.
- 0
- 2
- 390
Q&A
50ํ๋ก ์๊ฐ์ค์ ๋๋ค~
json์ผ๋ก ์ ๋ณด๋ฅผ ๋ฐ๋๋ค๋ฉด ๋ ํธํ๊ฒ ์ํ๋ ์ ๋ณด๋ฅผ ์์งํ ์ ์์ต๋๋ค.์๋ฅผ ๋ค์ด์,import jsondata = '{"name":"kimfl", "age":20}' # ๋ฐ์์จ jsonresult = json.loads(data) # json์ dict๋ก ๋ณํprint(result)print(type(result))์ด๋ ๊ฒ ์คํํ๋ฉด{'name': 'kimfl', 'age': 20}json์ผ๋ก ๋ฐ์ ์ ๋ณด๋ฅผ ๋์ ๋๋ฆฌ๋ก ๋ณ๊ฒฝํ๋ค์ ํ์ด์ฌ์์ ๋์ ๋๋ฆฌ์ ์ฌ์ฉํ๋ ๋ฌธ๋ฒ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
- 0
- 1
- 132
Q&A
์ ํ ๋งํฌ๋ฅผ ํ๊ณ ๋ค์ด๊ฐ์ผ ์ํ๋ ์ ๋ณด๊ฐ ๋์ค๋ ์ฌ์ดํธ
link_list = []for item in items:๋ฐ๋ณต๋ฌธ์ด ์์ํ๊ธฐ ์ ์ link_list = []์ด๋ฐ์์ผ๋ก ๋น ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด๋๊ณ ๋ฐ๋ณต๋ฌธ์์์link = item.select_one(".item_inner").attrs['href'] ์ด ์ฝ๋ ์๋์link_list.append(f"https://kream.co.kr{link}") ์ด๋ฐ์์ผ๋ก ์ฝ๋๋ฅผ ์ถ๊ฐํด์ link_list์ ๋ชจ๋ ๋งํฌ๋ฅผ ๋ด์ต๋๋ค.๊ทธ๋ค์ ๊ทธ ๋ฆฌ์คํธ๋ฅผ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋๋ฆฌ๋ฉด ๋ฉ๋๋ค.for url in link_list: driver.get(url)
- 0
- 2
- 245
Q&A
lst = lst50 + lst100 ์ด๊ฑฐ ๋์ ์
๋ฉ๋ก ์ 1์๋ถํฐ 50์๊น์ง๊ฐ ํด๋์ค lst50, 51์๋ถํฐ 100์๊น์ง๊ฐ lst100์ ๋๋ค.์ ์ฝ๋๋ if ๊ตฌ๊ฐ์์ lst๋ฅผ 1์~50์๋ก ์ง์ ํ๊ณ elif ๊ตฌ๊ฐ์์ lst๋ฅผ 51์~100์๋ก ๊ต์ฒดํ๊ฒ ๋ฉ๋๋ค.๊ทธ๋ฌ๋๊น 50๊ฐ๋ง ๋์ค๊ฒ ๋๋๊ฑฐ์ฃ . lst = lst50 + lst100 ์ด๊ฒ ์ค์ํ ๊ฒ๋๋ค.๋๊ฐ๋ฅผ ํฉ์น์ณ์ 100๊ฐ๋ก ๋ง๋๋๊ฑฐ์ฃ .
- 0
- 2
- 238
Q&A
์ฆ๊ถ, ๋ฉ์ผ ๋ฑ ์๋น์ค ๋ชฉ๋ก์ ๋ชป๊ฐ์ ธ์์ ใ ใ
ํ์ฌ ๋ค์ด๋ฒ ๋ฉ์ธํ๋ฉด์ ๋ทฐํฐํ์ํ๋ง์ผ๋ก ํฌ๋กค๋ง์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.https://youtu.be/go1D0f0lLvwํด๋น ์ฌํญ์ ๋ํด์๋ ์ ์์์ ์ฐธ๊ณ ํด ์ฃผ์ธ์.์ผ๋จ ๋ทฐํฐํ์ํ ์ฌ์ฉ๋ฒ์ ์ตํ๋ฉด์ ๊ฐ์๋ฅผ ์งํํ์๊ณ ์ ๋ ๋์๊น์ง ๋ฐฐ์ฐ๊ณ ๋๋ฉด์์ฃผ ๊ฐ๋จํ๊ฒ ๋ค์ด๋ฒ ๋ฉ์ธํ๋ฉด ํฌ๋กค๋ง์ด ๊ฐ๋ฅํ์ค ๊ฒ๋๋ค.
- 1
- 1
- 180