• 목록
  • 아래로
  • 위로

BeautifulSoup에서 find를 사용하면 해당 단어가 포함된 요소를 모두 찾습니다.

 

예컨대 soup.find('div', {'class' : 'table'})을 실행하면

 

table이라는 단어가 포함된 class를 갖고 있는 모든 div를 검색합니다.

(ex. table tennis라는 class를 포함한 div도 검색되겠죠 ㅎㄷㄷ)

 

 

이런 경우에 정확히 해당 단어로 매칭되는 요소를 찾으려면

 

여러 방법이 있겠지만 다음과 같이 람다 함수를 이용하여 구현할 수 있습니다!

 

prvs = soup.find_all(lambda tag: tag.name == 'div' and tag.get('class') == ['table'])

 

 

cf. 사실 .select() 메서드를 이용하여 CSS 셀렉터로 검색을 하면 이런 문제에서 자유롭긴 해요 ^^

 

작성자
이니스프리 119 Lv. (1%) 2392650/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 2205
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 5887
476 [팁] 모바일 앱 빌더 해피보이 20.04.02.08:59 165
475 마지막 방문일자 알려주기 슬기 슬기 18.10.11.00:31 166
474 [펌] 하이패스 미납요금 내기 귀찮을 땐, 동네 편의점? image 이니스프리 이니스프리 19.08.28.14:53 167
473 [Python] 변수의 이름을 반환하는 함수 이니스프리 이니스프리 24.04.20.23:29 168
472 AMD KOREA 라이젠 3500X 공식 런칭 예정 image 이니스프리 이니스프리 19.10.15.17:50 169
471 [Python] OrderedDict에 대한 간단한 소개 3 이니스프리 이니스프리 20.06.16.13:09 169
470 [스퀘어넷] Ubuntu Server 18.04 LTS 지원 1 이니스프리 이니스프리 19.02.04.22:20 170
469 [Python] 독일어, 스페인어, 체코어 등 철자를 영문 알파벳으로 전환하기 이니스프리 이니스프리 24.04.21.17:15 170
468 [Python] 파이썬으로 평균을 구하는 두 가지 방법 이니스프리 이니스프리 21.03.13.21:58 171
467 [Python] Function to save list into a text file line by line 이니스프리 이니스프리 22.06.11.21:33 171
466 앱체크 라이선스 갱신과 관련하여 이니스프리 이니스프리 19.05.11.14:43 173
465 [Docker] Docker 다시 알고 사용하기 Seia Seia 21.04.10.07:04 173
464 Eva Icons - 웹, iOS, 안드로이드를 위한 오픈소스 아이콘 2 이니스프리 이니스프리 18.12.08.14:38 174
463 최근 KT 해외망 간단 리뷰 이니스프리 이니스프리 19.12.25.23:21 174
462 [Python] COS Pro 1급 예제 2-6 풀이 이니스프리 이니스프리 20.02.14.15:03 174
461 [Python] extension이 標示되지 않는 online image의 extension을 알아내기 이니스프리 이니스프리 22.04.01.20:51 174
460 [아미나] 아미나 2.0으로의 리뉴얼 계획 이니스프리 이니스프리 19.03.12.13:03 175
459 cPanel의 Full backup의 옵션 1 image 이니스프리 이니스프리 19.03.22.22:36 175
458 Matrix DAC 발열 문제 이니스프리 이니스프리 20.01.31.12:34 175
457 [Selenium] Page down 이니스프리 이니스프리 22.06.19.12:40 175