인프런 커뮤니티 질문&답변
크롤링 질문입니다!
작성
·
201
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개의 카테고리를 한 번에 입력하여 한 번에 출력할 수 있는 방법도 있을까요~?
퀴즈
웹 크롤링 시 Chrome 개발자 도구의 'Elements' 탭을 활용하는 주된 목적은 무엇일까요?
웹 페이지의 전체 소스 코드를 자동으로 수정하기 위해
웹 페이지 요소의 HTML 구조, 태그, 클래스/ID를 파악하기 위해
크롤링 속도를 실시간으로 측정하고 최적화하기 위해
웹 서버에 과부하를 주어 응답 속도를 테스트하기 위해
답변 1
0





