커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3주차 숙제 질문입니다.
undefined주차
북마크
이*규
댓글
3
추천
0
조회수
13
조회수
13
답변 완료


3주차 숙제 작성 중 기본적으로 사용된 코드는 text, if "..." in, replace, strip인데,

그렇지 않고 아예 처음부터 아래의 코드에서 <span></span>을 decompose를 사용하여 할 수는 없을까요?(계속 시도해보는데 안되네요)

title = music.select_one('td.info > a.title.ellipsis')

print(title)

이렇게 실행 할 경우 해당 결과물 중에 문제의 "19금"이 포함된 데이터가 아래와 같이 나타나는데..


<a class="title ellipsis" href="#" onclick="fnPlaySong('92682943','1');return false;" title="재생">

<span class="icon icon-19">19<span class="hide">금</span></span>

                       

                     

                     

                   

                  Peaches (Feat. Daniel Caesar &amp; Giveon)</a>


제 생각을 정리하자면:

  1. 먼저 title 안에 있는 불필요한 태그<span>을 제거한다.
  2. 그 후 태그<span>가 제거된 title을 기존의 방식대로 rank, title, artist의 text를 도출한다.(if를 안쓰기 위해)
  3. 마지막에 해당 text들을 프린트 한다.


그리고 이번 숙제에서 텍스트 뒤에 [0:2]가 앞에서 두 글자만 끊기 라고 했는데, 혹시 "몇 글자 뒤에서 부터 읽는다"라는 것도 있을까요?






취소
 공유
취소
댓글 0
댓글 알림
나의얼굴