inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

직접 작성해보며 익숙해지기: 크롤링 기본 연습문제 풀기 (업데이트)

수업응용해서 질문있습니다.

205

임용균

작성한 질문수 1

0

해당 수업을 듣고  if 문을 활용하여 문장을 구성해봤는데, 실행이 되질 않습니다.

 

import requests

from bs4 import BeautifulSoup

 

res = requests.get('https://davelee-fun.github.io/')

soup = BeautifulSoup(res.content, 'html.parser')

 

items = soup.select('h2.text-dark')

items2 = soup.select('h4.card-text')

for item in items:

    if item == '매트리스커버 관련 상품 추천':

        for item2 in items2:

            print(item2.get_text())

 

items가 만약 매트리스 커버 관련 상품추천인 경우에

상품명을 추출하는 로직을 짜고 싶은데,

items가 리스트형태로 하나, 하나씩 item으로 들어간다고 생각해서 if문을 item으로 엮었고, 이후에는 상품명을 출력하기위해서 for문을 사용하였습니다.

 

어떤 부분이 잘못되었는지 혹은 이런 로직을 짜려고하면 어떻게 해야하는지 알려주실 수 있나요??

(만약 질문의 범위에서 벗어난 것이라면 벗어났다고만 답변드려도 됩니다.) 

웹-크롤링 python

답변 1

1

잔재미코딩 DaveLee

안녕하세요. 말씀하신대로, 본 질문/답변란이 각자 작성하신 응용 코드를 봐드리기는 평생 강의라 무리가 있어서요. 이 부분은 양해를 부탁드려요. 

하지만, 제 생각에 이렇게 응용해보시려고 노력하시는 것은 상당히 개인적 성장에 도움이 되실 것 같아요. 응원드립니다.

 

가볍게만 봐서는 왠지 item.get_text() 등을 쓰셔야 하는 것이 아닌가 싶었어요. 일단 그 부분이 문제일지 아닐지는 모르지만, 해당 부분은 우선 놓치신 부분같아서, 의견을 드립니다.

 

감사합니다.

65강 소리

0

19

1

섹션 5 CSS selector사용해서 클로링하기2의 커리큘럼 일정 부재?

0

19

2

크롤링, 영상을 따라해도 제미나에게 물어봐도 안되요

0

38

1

정규표현식 및 여러 코드 꼭 외워야 하나요?

0

44

1

리스트 함수형도 정수 데이터 받을 수 있나요?

0

50

1

크롤링 관련 질문

0

69

1

문제 답이 없는 버전은 없나요?

0

78

1

requests, BeautifulSoup 임포트 부분에 대해 문의드립니다.

0

87

1

업데이트 강의

0

103

2

선생님 강의중에서 sqlite3 강의를 제공한 강의가 있나요?

0

128

2

연습용 예제 파일

0

79

1

lxml 관련 오류

0

110

1

SAVE Request 창 띄우는 법

0

96

1

포스트맨 사용법이 바뀌어서 강의를 따라가지 못하겠습니다. 2

0

80

1

포스트맨 사용법이 바뀌어서 강의를 따라가지 못하겠습니다.

0

102

1

예제 2, 4, 6에 대한 풀이 방식 질문.

0

93

1

문제 파일

0

83

1

pdf 파일 내 코드 복붙시 공백

0

297

1

데이터 저장 강좌 문의 건

0

100

1

" " 와 ' '의 차이를 알고 싶습니다

0

246

1

Exercise 22. 문자열 다루기 (strip)

0

138

1

list함수로 리스트 선언하면 실패하는데 이유는 무엇입니까?

0

193

1

셀 삽입후 바로 기입이 가능합니까?

0

143

2

주피터 노트북 마우스 스크롤? 오류

0

1556

2