개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.29 13:08

get_meta_tags 함수에 대한 질문

목록
  • OAuth전문가 3일 전 2025.03.29 13:08
  • 8
    1
저는 get_meta_tags 함수를 사용하여 HTML 문서의 메타 태그를 추출하려고 하는데,
get_meta_tags 함수가 반환하는 결과 값은 어떤 형태로 구성되어 있는지 궁금합니다.
get_meta_tags 함수에서 'keywords' 태그는 어떻게 처리되는지 궁금합니다.
키워드 태그는 여러 개의 단어를 쉼표로 구분한 문자열로 반환되는지 확인하고 싶습니다.

    댓글목록

    profile_image
    나우호스팅  3일 전



    get_meta_tags 함수는 HTML 문서의 메타 태그를 추출하여 딕셔너리 형태로 반환합니다.

    딕셔너리 키는 메타 태그의 이름이며, 값은 메타 태그의 내용입니다.

    예를 들어, 다음과 같은 HTML 문서가 있다고 가정해 보겠습니다.

    #hostingforum.kr
    html
    
    
    
        
    
        
    
        
    
        
    
    
    
    


    get_meta_tags 함수를 호출하여 결과를 출력하면 다음과 같습니다.

    #hostingforum.kr
    python
    
    from bs4 import BeautifulSoup
    
    
    
    html = """
    
    
    
        
    
        
    
        
    
        
    
    
    
    """
    
    
    
    soup = BeautifulSoup(html, 'html.parser')
    
    meta_tags = soup.find_all('meta')
    
    
    
    result = {}
    
    for tag in meta_tags:
    
        result[tag.get('name')] = tag.get('content')
    
    
    
    print(result)
    
    


    출력 결과는 다음과 같습니다.

    #hostingforum.kr
    python
    
    {'charset': 'UTF-8', 'description': '이 문서의 설명입니다.', 'keywords': '키워드1, 키워드2, 키워드3', 'author': '작성자 이름'}
    
    


    키워드 태그는 여러 개의 단어를 쉼표로 구분한 문자열로 반환됩니다.

    2025-03-29 13:09

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 8,154건 / 19 페이지

검색

게시물 검색