작성
·
346
·
수정됨
2
안녕하세요. 답변 감사드립니다.
전체 코드를 첨부하여 다시 문의글 작성하였습니다.
쿠팡 광고상품과 로켓상품도 표기하고자 합니다.
if len(link.select(".ad-badge-text")) > 0:
print("광고상품")
를 아래와 같이 수정하면 될까요?
해봤는데 아무표기가 안되서요.
if len(link.select("span.badge rocket")) > 0:
print("로켓상품")
그리고 광고상품 로켓상품 둘다 표현하고자 하면
아래와 같이 표기하면 될까요?
if len(link.select(".ad-badge-text")) > 0:
print("광고상품")
elif len(link.select("span.badge rocket")) > 0:
print("로켓상품")
광고상품은 광고상품이라고 잘 표기가 되는게 로켓상품은 전혀 결과가 나오지 않아서요.
답변 2
1
badge rocket
이렇게 이름 사이에 공백이 있으면 2개이고,
bage_rocket 이나 bageRocket 이런식으로 공백없이 연결되어 있으면 1개입니다.
사과를 왜 사과라고 하지 감이라고 하면 안되나? 하고 이유를 생각하지 않듯이 이것은 약속입니다. 공백이 있으면 공백을 기준으로 나누어서 2개라고 생각하면 됩니다.
만약,
class='badge rocket star'
이런식으로 되어 있다면 2개의 공백으로 택스트가 나누어져 있기 때문에 3개입니다.
약속은 이해하는 것이 아니라 외우는 것입니다.
설명 엄청 잘하시는데요....?
나중에 강의도 도전해 보세요 (농담 아님)