import requests
from bs4 import BeautifulSoup
headers = {'User-Agent': 'Mozilla/5.0'}
url = "http://jolse.com/category/toners-mists/1019"
result = requests.get(url, headers=headers)
bs_obj = BeautifulSoup(result.content, "html.parser")
ul = bs_obj.find("ul", {"class":"prdList grid4"})
boxes = ul.findAll("div", {"class":"box"})
for box in boxes:
print(box)
1탄을 못 보신 분들은 1탄을 보고 오시기 바랍니다.
이번에는 <div class = "box">를 찾아 보겠습니다. ul.findAll을 이용해 찾아보도록 하겠습니다.
소스코드는 다음과 같습니다.
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent': 'Mozilla/5.0'}
url = "http://jolse.com/category/toners-mists/1019"
result = requests.get(url, headers=headers)
bs_obj = BeautifulSoup(result.content, "html.parser")
ul = bs_obj.find("ul", {"class":"prdList grid4"})
boxes = ul.findAll("div", {"class":"box"})
for box in boxes:
print(box)
결과는 다음과 같습니다.
다음은 이제 <p class = "name"의 제품명을 뽑아 내보겠습니다.
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent': 'Mozilla/5.0'}
url = "http://jolse.com/category/toners-mists/1019"
result = requests.get(url, headers=headers)
bs_obj = BeautifulSoup(result.content, "html.parser")
ul = bs_obj.find("ul", {"class":"prdList grid4"})
boxes = ul.findAll("div", {"class":"box"})
for box in boxes:
ptag = box.find("p", {"class" : "name"})
spans = ptag.findAll("span")
print(spans)
ㄱ결과는 다음과 같습니다.,
이제 여기서 제품명만 뽑아 보겠습니다.
https://best-mother-seonnyeo.tistory.com/27 1탄을 보고 오시길 바랍니다.
'파이썬' 카테고리의 다른 글
유닛테스트(unittest) 사용법 (0) | 2020.03.31 |
---|---|
파이썬 Subprocess Connection Error 오류 (0) | 2020.03.31 |
파이썬 403 Forbidden 에러 (크롤링) (0) | 2020.03.27 |
쇼핑몰 크롤링 하기 - 1탄 (0) | 2020.03.27 |
네이버 네비게이션 바 파싱하기 (0) | 2020.03.27 |