Extraer contenidos de metaetiquetas específicas que no se cierran usando BeautifulSoup

Estoy tratando de analizar el contenido de metaetiquetas específicas. Aquí está la estructura de las metaetiquetas. Los dos primeros se cierran con una barra invertida, pero el resto no tiene ninguna etiqueta de cierre. Tan pronto como obtenga la tercera etiqueta meta, todo el contenido entre el<head> Se devuelven las etiquetas. También he intentadosoup.findAll(text=re.compile('keyword')) pero eso no devuelve nada ya que la palabra clave es un atributo de la metaetiqueta.

<meta name="csrf-param" content="authenticity_token"/>
<meta name="csrf-token" content="OrpXIt/y9zdAFHWzJXY2EccDi1zNSucxcCOu8+6Mc9c="/>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
<meta content='en_US' http-equiv='Content-Language'>
<meta content='c2y_K2CiLmGeet7GUQc9e3RVGp_gCOxUC4IdJg_RBVo' name='google-site-    verification'>
<meta content='initial-scale=1.0,maximum-scale=1.0,width=device-width' name='viewport'>
<meta content='notranslate' name='google'>
<meta content="Learn about Uber's product, founders, investors and team. Everyone's Private Driver - Request a car from any mobile phone—text message, iPhone and Android apps. Within minutes, a professional driver in a sleek black car will arrive curbside. Automatically charged to your credit card on file, tip included." name='description'>

Aquí está el código:

import csv
import re
import sys
from bs4 import BeautifulSoup
from urllib.request import Request, urlopen

req3 = Request("https://angel.co/uber", headers={'User-Agent': 'Mozilla/5.0')
page3 = urlopen(req3).read()
soup3 = BeautifulSoup(page3)

## This returns the entire web page since the META tags are not closed
desc = soup3.findAll(attrs={"name":"description"}) 

Respuestas a la pregunta(6)

Su respuesta a la pregunta