Beautifulsoup: How to use .head Examples

Syntax

soup.head

.head Example

from bs4 import BeautifulSoup

# Html source
html = """
<html lang="en">
<head>
<title>PyOnlyCode | Learn Coding By Code </title>

<meta property="og:url" content="https://pyonlycode.com" />
<meta property="og:title" content="PyOnlyCode" />
<meta property="og:description" content="Learn Coding By Code" />

<link rel="icon" type="image/png" href="/static/img/logo.png">
<meta name="google-site-verification" content="zIkKeEj6VcYUCtBRzyZBDlIxfq51iYeowr5AK_D9ytM" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

</head>
"""

# Parse
soup = BeautifulSoup(html, 'html.parser')

# Print head tag
print(soup.head) 

Output:

<head>
<title>PyOnlyCode | Learn Coding By Code </title>
<meta content="https://pyonlycode.com" property="og:url"/>
<meta content="PyOnlyCode" property="og:title"/>
<meta content="Learn Coding By Code" property="og:description"/>
<link href="/static/img/logo.png" rel="icon" type="image/png"/>
<meta content="zIkKeEj6VcYUCtBRzyZBDlIxfq51iYeowr5AK_D9ytM" name="google-site-verification"/>
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"/>
</head>

Print each head element

from bs4 import BeautifulSoup

# Html source
html = """
<html lang="en">
<head>
<title>PyOnlyCode | Learn Coding By Code </title>

<meta property="og:url" content="https://pyonlycode.com" />
<meta property="og:title" content="PyOnlyCode" />
<meta property="og:description" content="Learn Coding By Code" />

<link rel="icon" type="image/png" href="/static/img/logo.png">
<meta name="google-site-verification" content="zIkKeEj6VcYUCtBRzyZBDlIxfq51iYeowr5AK_D9ytM" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

</head>
"""

# Parse
soup = BeautifulSoup(html, 'html.parser')

# Get head's element as list
els = soup.head.contents

# Loop over the list
for el in els:
    print(el)

Output:

<title>PyOnlyCode | Learn Coding By Code </title>


<meta content="https://pyonlycode.com" property="og:url"/>


<meta content="PyOnlyCode" property="og:title"/>


<meta content="Learn Coding By Code" property="og:description"/>


<link href="/static/img/logo.png" rel="icon" type="image/png"/>


<meta content="zIkKeEj6VcYUCtBRzyZBDlIxfq51iYeowr5AK_D9ytM" name="google-site-verification"/>


<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"/>