Posts
Q&A
๋ค์ด๋ฒ ํฌ๋กค๋ง์์ ๊ฒฐ๊ณผ๊ฐ์ด ๋์ค์ง ์์ต๋๋ค.
https://www.inflearn.com/questions/21894 ์ ๋งํฌ ์ ์ฝ๋ ์ฐธ์กฐ
- 0
- 2
- 504
Q&A
๋ค์ด๋ฒ ํฌ๋กค๋ง์์ ์ ์ฝ๋์์ ์ด๋ค ๋ฌธ์ ๊ฐ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ด์.
https://www.inflearn.com/questions/21894 ์ ๋งํฌ ์ ์ฝ๋ ์ฐธ์กฐ
- 1
- 1
- 212
Q&A
css๊ด๋ จ ์ง๋ฌธ
์คํฌ๋ํผ ๋ค๋ฃจ๋ ์ด ๊ฐ์ ๋ง๊ณ ์ ๊ฐ์ 'ํ์ด์ฌ์ ๋ฌธ๊ณผ ํฌ๋กค๋ง๊ธฐ์ด ๋ถํธ์บ ํ'๋ก ๋์๊ฐ์ ์ ์ ๋ถ๋ถ ์ฐธ๊ณ ํ์ธ์. ํฌ๋กฌ์์ F12 ๋๋ฌ์ CSS SELECTOR ๋ณต์ฌ ํด์ ๋ถ์ฌ๋ฃ๊ธฐํ๋ฉด ์๋๋ ๊ฒฝ์ฐ๊ฐ ํจ์ฌ ๋ ๋ง์ผ๋๊น, ์๋ ๊ฐ์ ๋ณด์๋ฉด ์ฐจ๋ก๋๋ก ์์ ํ๊ทธ์์ ํ์ ํ๊ทธ๋ก ์ค-์ธํด์ ์ํ๋๊ฑฐ๋ง ๋นผ๋ผ ์ ์๋ ๋ฐฉ๋ฒ ์๋ ค์ค๋๋ค. ํ์์์ ์์๋ก ๊ฐ๋ ๋ฐ๋๋ ์๋ ค์ฃผ๊ณ ์. (์ฌ์ง) (์ฌ์ง) import requests from bs4 import BeautifulSoup html = ' \ \ ์ ๋ ๊ทธ๋ค์ง ์ํด์ ๊ทธ๋ฆฐ๋๋ฌธ์ ์ด๋ ๊ทธ๋ฆผ์ ์ฌ์ง์ \ \ \ "์ ๋ ๊ทธ๋ค์ง ์" \ ... \ ๋ชป \ "๊ทธ"\ ... \ ๋ ค์ \ "์ด๋ ๊ทธ๋ฆผ์ ์ฌ์ง์" \ \ \ ' soup = BeautifulSoup(html, "html.parser") data= soup.select('ul.correction_field p') for item in data: print(item.get_text().strip())
- 0
- 1
- 301
Q&A
์ง๋ฌธ์ด ์์ต๋๋ค~
์๋กญ๊ฒ ์ผ์ ๋ค์ ํด๋ณด์ธ์. ์ ๋ ์ ๋๋๋ฐ ๋ ธํธ๋ถ ๋ค์ ์์ํ๊ณ ๊ทธ ์๋ก๊ณ ์นจ ๋ฒํผ ๊ฐ์ด ์๊ธด ์ปค๋ ์ฌ์์์ธ๊ฐ ๊ทธ๊ฑฐ ํ๋ฒ ๋๋ฌ๋ณด์ธ์ (์ฌ์ง)
- 0
- 1
- 187
Q&A
์ค์ ํฌ๋กค๋ง๊ณผ ๊ฐ๋ ฅํ ํฌ๋กค๋ง ๊ธฐ์ ํ2: ๋ค์ด๋ฒ ์ฌ์ดํธ ํฌ๋กค๋ง ๊ฐ์์ค ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์. ์๋ถ ๋ง์๋๋ก ์ค์๊ฐ ๊ด๋ จ ์์ค๋ ์ ๋ถ๋ถ์ด ์ ๋ถ์ ๋๋ค. ๊ทธ๋์ www.naver.com ๋ง๊ณ ๊ธ์์น ๊ฒ์์ด๋ฅผ ํด๋ฆญํ์๊ณ DataLab ํ์ด์ง๋ก ๋ค์ด๊ฐ์ธ์. ๊ทธ๋ฆฌ๊ณ F12 ํด๋ฆญํ์๋ฉด ์ค์๊ฐ ๊ฒ์์ด ์์๊ฐ ๋ํ๋ ํ ๋ฐ์. ๊ฑฐ๊ธฐ์ ํฌ๋กค๋ง์ ํ์๋ฉด ๋๊ฒ ์ต๋๋ค. ์๋ ์ฝ๋๋ฅผ ์ฝ์ ํ์๋ฉด ์๋ํฉ๋๋ค. ์ฒซ๋ฒ์งธ ์ฝ๋์ ์๋ headers ๋ถ๋ถ์ ๋ค์ด๋ฒ๊ฐ ๋ฌด์จ ์ด์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ธ์ดํธ์ ์ ์์ ๋ชปํ๊ฒ ํด์ ์ฐํ์ฉ๋๋ก ์ฐ์ธ๊ฑฐ๋ผ ๊ฐ์์์ ๋ค๋ฃฌ ๋ด์ฉ๊ณผ ๊ฐ์ ์ฝ๋์ธ ๋๋ฒ์ฌ ์ฝ๋๋ฅผ ์ฝ์ ํด์ ์๋์ด ๋๋์ง ๋จผ์ ํ์ธ์ ํด๋ณด์๊ณ , ์๋๋ฉด ์ฒซ๋ฒ์ฌ ์ฝ๋๋ฅผ ๋ฃ์ด์ ์๋์์ผ ๋ณด์๊ธธ ๋ฐ๋๋๋ค. (์ฌ์ง) (์ฌ์ง) (์ฌ์ง) ์ฒซ๋ฒ์งธ ์ฝ๋ import requests from bs4 import BeautifulSoup headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'} url = 'https://datalab.naver.com/keyword/realtimeList.naver?where=main' res = requests.get(url, headers = headers) soup = BeautifulSoup(res.content, 'html.parser') data = soup.findAll('span','item_title') for item in data: print(item.get_text()) ๋๋ฒ์งธ ์ฝ๋ res1 = requests.get('https://datalab.naver.com/keyword/realtimeList.naver?where=main') soup1 = BeautifulSoup(res.content, 'html.parser') data1 = soup.findAll('span', 'item_title') for item in data1: print(item.get_text())
- 1
- 4
- 611
Q&A
๋ค์ด๋ฐ์ ์๋ฃ์ ๋ต์ด ๋ค ๋์์๋๋ฐ ์๋ ๊ทธ๋ฐ๊ฑด๊ฐ์?
๋ค. ์ด๋ฐ๋ถ๋ง ๋ฌธ์ ๋ ๋ต์์ง ์๊ณ ๋๋จธ์ง ๊ฐ์๋ถํฐ๋ ์ ๋ถ ๋ค lecture ์ ๋๋ค.
- 0
- 1
- 255
Q&A
์ด๋ ๊ฒ ์คํํ์๋ ์๋ชป๋ ๋ถ๋ถ์ด ๋ญ๊ฐ์??์ด๋ ๊ฒ๋ ์คํ์ด ์๋๋์??
์ด๋ ๊ฒ ํด๋ณด์ธ์. (์ฌ์ง) ์ฒซ๋ฒ์งธ ์ฝ๋ data1 = int(input("data1 is : ")) data2 = int(input("data2 is : ")) data3 = int(input("data3 is : ")) numbers = [data1, data2, data3] print("Smallest element is: ", min(numbers)) ๋๋ฒ์งธ ์ฝ๋ num1 = int(input('Enter First number : ')) num2 = int(input('Enter Second number : ')) num3 = int(input('Enter Third number : ')) if (num1 smallest_num = num1 elif (num2 smallest_num = num2 else: smallest_num = num3 print("The smallest of the 3 numbers is : ", smallest_num)
- 0
- 1
- 311