์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Python
- Til
- ๊ฐ๋ฐ
- ๊ตญ๋น์ง์
- ํ ์ดํ๋ก์ ํธ
- node.js
- ๋ชจ๊ฐ์ฝ
- ํ๋ก ํธ์๋
- ํ์ด์ฌ
- javascript
- fe
- ์ฝ๋ฉ์ ํ
- HTML
- KDT
- ํ๋ก๊ทธ๋๋จธ์ค
- CSS
- ๊ทธ๋ฆฌ๋
- ๋ฐฑ์ค
- ๋๋ฆผ์ฝ๋ฉ
- ์ฝ๋ฉ
- error
- ์ฝ๋ฉํ ์คํธ
- react
- heapq
- ์๊ณ ๋ฆฌ์ฆ
- JS
- ํ๋ก์ ํธ
- mongodb
- ํฌ๋กค๋ง
- ๋ ธ๋ง๋์ฝ๋
- Today
- Total
๐ฑ → ๐ณ
๋ชจ๊ฐ์ฝ ํ์ด์ฌ ํฌ๋กค๋ง 9์ผ์ฐจ ๋ณธ๋ฌธ
#9. ์ ์ ํฌ๋กค๋ง 4
8์ผ์ฐจ์์ ์ดํด๋ณด์๋ URL ์ฃผ์์ ํจํด์ ํ์ฉํ์ฌ ์ฌ๋ฌ ํ์ด์ง์ ์๋์ ์ ๋ณด๋ฅผ ์์งํ ๊ฒ์ด๋ค.
โ ๊ฐ ์ํ์ ์ด๋ฆ๊ณผ ๊ฐ๊ฒฉ ์์ง
โ ์ํ๋ ์ฝํ ์ธ (ํค์๋) ์ ๋ ฅ๋ฐ๊ธฐ
๐ ํ์ด์ฌ ์ฝ๋ ์์ฑ
import requests
import bs4
while True:
keyword=input("๊ฒ์์ ์ํ๋ ํค์๋๋ฅผ ์
๋ ฅํ์ธ์.(0์ ์
๋ ฅํ๋ฉด ์ข
๋ฃ)")
if keyword =="0":
break
URL = "https://browse.gmarket.co.kr/search?keyword="+keyword
raw=requests.get(URL)
html=bs4.BeautifulSoup(raw.text,'html.parser')
box=html.find('div',{'class':'section__module-wrap','module-design-id':'15'})
items=box.find_all('div',{"class":'box__item-container'})
print("<G๋ง์ผ์",keyword,"์ํ ์ ๋ณด>")
for item in items[:3]:
title=item.find('span',{'class':'text__item'})
price=item.find('strong',{'class':'text__value'})
print("์ด๋ฆ:",title.text)
print("๊ฐ๊ฒฉ:",price.text)
print()
๐ ๊ฒฐ๊ณผ ์์
input()์ผ๋ก ์ ๋ ฅํ ํค์๋์ ๊ด๋ จ๋ ์ํ์ด ๋์ค๋ ๊ฑธ ํ์ธํ ์ ์๋ค.
โ ์ค๋์ ๋ฌธ์ : G๋ง์ผ ํฌ๋กค๋ง
์ ๋ ฌ ๋ฐฉ์์ ๋ฐ๋ผ ํฌ๋กค๋งํด๋ณด๊ธฐ
โญ ํํธ โญ
- ์ด์ฐจ์ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๊ฐ์ ์ ๋ ฌ ๋ฐฉ์๊ณผ, ๊ทธ์ ๋ง๋ URL ๊ฐ์ ํ๋๋ก ๋ฌถ์ ์ ์๋ค
import requests
import bs4
list=[['G๋ง์ผ ๋ญํฌ ์','ํ๋งค ์ธ๊ธฐ ์','๋ฎ์ ๊ฐ๊ฒฉ ์','๋์ ๊ฐ๊ฒฉ ์'],['&s=7','&s=8','&s=1','&s=2']]
#print(list[0])
#print(len(list[0]))
while True:
keyword=input("๊ฒ์ ์ํ:")
if keyword =="0":
break
print("<G๋ง์ผ์", keyword, "์ํ ์ ๋ณด>")
for i in range(len(list[1])):
URL="https://browse.gmarket.co.kr/search?keyword="+keyword+"&s="+ list[1][i]
raw=requests.get(URL)
html=bs4.BeautifulSoup(raw.text,'html.parser')
box=html.find('div',{'class':'section__module-wrap','module-design-id':'15'})
items=box.find_all('div',{"class":'box__item-container'})
print("<",list[0][i],">")
for item in items[:4]:
title=item.find('span',{'class':'text__item'})
price=item.find('strong',{'class':'text__value'})
print("์ด๋ฆ:",title.text)
print("๊ฐ๊ฒฉ:",price.text)
print()
๐ ๊ฒฐ๊ณผ ์์
๊ฒ์ ์ํ:๋ง์คํฌ
<G๋ง์ผ์ ๋ง์คํฌ ์ํ ์ ๋ณด>
< G๋ง์ผ ๋ญํฌ ์ >
์ด๋ฆ: ์์ฝ์ฒ์ธ์ฆ ๊ตญ์ฐ ์์ฆ์ ๋ดํ๋ง์คํฌ 50๋งค ์ผํ์ฉ ๋น๋ง
๊ฐ๊ฒฉ: 7,500
์ด๋ฆ: ์ผํ์ฉ ๋ง์คํฌ 50๋งค ๊ตญ์ฐ MBํํฐ ๊ฒ์ /๋ธ๋๋ง์คํฌ3์ค
๊ฐ๊ฒฉ: 6,500
์ด๋ฆ: KF94 100%๊ตญ๋ด ์์ด๋ธ๋ง ํฉ์ฌ ๋ง์คํฌ(๋ํ) 100๋งค
๊ฐ๊ฒฉ: 35,000
์ด๋ฆ: KF94 ๋ธ๋100%๊ตญ์ฐ์์ด๋ธ๋ง ํฉ์ฌ๋ฐฉ์ญ๋ง์คํฌ ๋ํ 100๋งค
๊ฐ๊ฒฉ: 35,000
< ํ๋งค ์ธ๊ธฐ ์ >
์ด๋ฆ: ๋น์ KF94 ๊ตญ์ฐ ์ค๋๋ฏธ ํ์์ฌ ์๋ถ๋ฆฌํ ๋ง์คํฌ
๊ฐ๊ฒฉ: 19,900
์ด๋ฆ: ์๋ฅด๋ผ KF94 ํ์ดํธ ๋ธ๋ / ๊ตญ์ฐ ์ปฌ๋ฌ๋ง์คํฌ ์๋ถ๋ฆฌํ
๊ฐ๊ฒฉ: 28,900
์ด๋ฆ: ์๋ฅด๋ผ ์๋ถ๋ฆฌํ ๋ง์คํฌ KF94 100๋งค ํ์ดํธ ๊ฐ๋ณํฌ์ฅ
๊ฐ๊ฒฉ: 28,900
์ด๋ฆ: ์๋ถ๋ฆฌํ KF94 100๋งค ๊ตญ๋ด์์ฐ ํฉ์ฌ๋ง์คํฌ ๋ธ๋ 10x10
๊ฐ๊ฒฉ: 17,900
< ๋ฎ์ ๊ฐ๊ฒฉ ์ >
์ด๋ฆ: ์ฐ์ค LED๋ง์คํฌ ๋ ํ 4๋
๋ณด์
๊ฐ๊ฒฉ: 18,900
์ด๋ฆ: LED ๋ง์คํฌ 750 ๋ ํ+์ํ๊ถ์ฆ์
๊ฐ๊ฒฉ: 19,900
์ด๋ฆ: LED ๋ง์คํฌ 750 ๋ ํ + ์ํ๊ถ ์ฆ์
๊ฐ๊ฒฉ: 19,900
์ด๋ฆ: ์ฐ์ค LED๋ง์คํฌ๋ ํ 750 ๋ ํ๋ฃํ ์ธ + 7๋ง์ํ๊ถ
๊ฐ๊ฒฉ: 18,900
< ๋์ ๊ฐ๊ฒฉ ์ >
์ด๋ฆ: ๊ตฌ์ฌ ์ฝ๋ ์คํ์ผ ๊ทธ๋ฆผ ๋ ์ด์ค๋ง์คํฌ ๋ ์ด์ค๋ง์คํฌ ํ
๊ฐ๊ฒฉ: 385,992,180
์ด๋ฆ: N95 ์๋ ๋ง์คํฌ ์ ์กฐ๊ธฐ ํ์ด์ค ๋ง์คํฌ ํฌ์ฅ๊ธฐ
๊ฐ๊ฒฉ: 145,034,400
์ด๋ฆ: 3์ค ์ผํ์ฉ ๋ง์คํฌ๊ธฐ๊ณ ๊ณต์ฅ ์์ฐ ์ ์กฐ PLC ์๋ํ
๊ฐ๊ฒฉ: 89,900,000
์ด๋ฆ: ์ฐํต์ค ํฉ์ฌ๋ฐฉ์ญ๋ง์คํฌ ๋ํ KF94
๊ฐ๊ฒฉ: 61,339,600
๐ ๋ง๋ฌด๋ฆฌํ๋ฉฐ
์ค์ ์ด์ ์ ์ ์ด๋ ค์์ง๋ค.
ํ๋ถ ๋ ํ์ด์ฌ ์กฐ๊ธ ๋ฐฐ์ ์ผ๋๊น ํฌ๋กค๋ง๋ถํฐ ์์ํ๋ฉด ๋๊ฒ ์ง ์๊ฐํ๋๋ฐ,
ํ์ด์ฌ ๋ฌธ๋ฒ ๊ณต๋ถ์ ๋ํ ํ์์ฑ๋ ๋๊ปด์ง๋ค.
๊ทธ๋๋ ๋ด๊ฐ ์ํ๋ ์ ๋ณด๋ฅผ ์น์์ ๋ถ๋ฌ๋ค์ฌ์์ ๋ด๊ฐ ์ํ๋ ๋ชจ์ต์ผ๋ก ๋ณด์ด๊ฒ ํ๋๊ฒ ๊ฝค๋ ์ฌ๋ฐ๋ค.
๋ ์ด์ฌํ ํด์ผ์ง!
'Server > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ชจ๊ฐ์ฝ ํ์ด์ฌ ํฌ๋กค๋ง 11์ผ์ฐจ (0) | 2022.04.08 |
---|---|
๋ชจ๊ฐ์ฝ ํ์ด์ฌ ํฌ๋กค๋ง 10์ผ์ฐจ (0) | 2022.04.08 |
๋ชจ๊ฐ์ฝ ํ์ด์ฌ ํฌ๋กค๋ง 8์ผ์ฐจ (0) | 2022.03.25 |
๋ชจ๊ฐ์ฝ ํ์ด์ฌ ํฌ๋กค๋ง 7์ผ์ฐจ (0) | 2022.03.25 |
๋ชจ๊ฐ์ฝ ํ์ด์ฌ ํฌ๋กค๋ง 6์ผ์ฐจ (0) | 2022.03.21 |