728x90
크롤링을 하다보면 aria-label 값에 원하는 정보가 있을 때가 있다.
최근 인스타 크롤러를 만들면서 "좋아요"가 되어 있는 게시글을 거르는 작업이 필요했다.
하지만 좋아요를 확인하기 위해서는 아래의 html에서 aria-label에 접근이 불가피 했다.
<div class="_abm0 _abm1">
<svg aria-label="좋아요" class="_ab6-" color="#8e8e8e" fill="#8e8e8e" height="24" role="img"
viewBox="0 0 24 24" width="24"></svg>
</div>
해결 방법.
aria-label_value = svg_elem.get_attribute('aria-label')
결과.
.get_attribute('aria-label') |
svg의 elem에서 위 메소드를 사용하면 aria-label 값을 받을 수 있다.
728x90
'코딩 > 30초 코딩비법' 카테고리의 다른 글
[30초 코딩비법] TypeError: no numeric data to plot 오류 해결 (1) | 2022.09.06 |
---|---|
[30초 코딩비법] BeautifulSoup 설치 방법 (0) | 2022.08.28 |
[30초 코딩비법] JVMNotFoundException 오류 해결 (0) | 2022.08.20 |
[30초 코딩비법] UnicodeDecodeError 해결 (0) | 2022.08.09 |
[30초 코딩비법] tkinter에서 icon을 생성 (0) | 2022.08.07 |
댓글