작성
·
166
0
안녕하세요~
파이썬 입문과 크롤링 기초 강의 - 네이버 쇼핑 사이트 크롤링하기
강좌 듣고 질문드려요!
다른 사이트로 연습해보다가 한 페이지 내에 순위 카테고리가 여러개인 경우, 그 중 2개 카테고리의 순위만 뽑아보았는데요
http://ticket.interpark.com/Contents/Ranking?NaPm=ct%3Dkr8wf7bu%7Cci%3Dcheckout%7Ctr%3Dds%7Ctrx%3D%7Chk%3Da779ee01dff811a159e1fe30a125cc6648ca3fc7
import requests
from bs4 import BeautifulSoup
res = requests.get('http://ticket.interpark.com/Contents/Ranking?NaPm=ct%3Dkr8wf7bu%7Cci%3Dcheckout%7Ctr%3Dds%7Ctrx%3D%7Chk%3Da779ee01dff811a159e1fe30a125cc6648ca3fc7')
soup = BeautifulSoup(res.content, 'html.parser')
items1 = soup.select('body > div.wrap > div.rankingMain > div.rankingGenre.genre2 > div > div.genreItems > div > div > ul > li > a.prdName')
items2 = soup.select('body > div.wrap > div.rankingMain > div.rankingGenre.genre4 > div > div.genreItems > div > div > ul > li > a.prdName')
for item1 in items1:
print (item1.get_text())
for item2 in items2:
print (item2.get_text())
이렇게 카테고리 당 정의를 각각하지 않고, (리스트처럼?)2개의 카테고리를 한 번에 입력하여 한 번에 출력할 수 있는 방법도 있을까요~?
답변 1
0