๐ŸŒฑ → ๐ŸŒณ

๋ชจ๊ฐ์ฝ” ํŒŒ์ด์ฌ ํฌ๋กค๋ง 9์ผ์ฐจ ๋ณธ๋ฌธ

Server/Python

๋ชจ๊ฐ์ฝ” ํŒŒ์ด์ฌ ํฌ๋กค๋ง 9์ผ์ฐจ

BAY 2022. 3. 25. 17:15
728x90

#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

 

๐Ÿ“Œ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

์˜ค์•… ์ด์ œ ์ ์  ์–ด๋ ค์›Œ์ง„๋‹ค. 

ํ•™๋ถ€ ๋•Œ ํŒŒ์ด์ฌ ์กฐ๊ธˆ ๋ฐฐ์› ์œผ๋‹ˆ๊นŒ ํฌ๋กค๋ง๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉด ๋˜๊ฒ ์ง€ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ,

ํŒŒ์ด์ฌ ๋ฌธ๋ฒ• ๊ณต๋ถ€์— ๋Œ€ํ•œ ํ•„์š”์„ฑ๋„ ๋Š๊ปด์ง„๋‹ค.

๊ทธ๋ž˜๋„ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์›น์—์„œ ๋ถˆ๋Ÿฌ๋“ค์—ฌ์™€์„œ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ชจ์Šต์œผ๋กœ ๋ณด์ด๊ฒŒ ํ•˜๋Š”๊ฒŒ ๊ฝค๋‚˜ ์žฌ๋ฐŒ๋‹ค. 

๋” ์—ด์‹ฌํžˆ ํ•ด์•ผ์ง€! 

 

728x90