Ho appena iniziato ad armeggiare con scrapy in collaborazione con BeautifulSoup e mi chiedo se mi manca qualcosa di molto ovvio, ma io non riesco a capire come ottenere il doctype di un restituita documento html dall'oggetto zuppa risultante.Ottenere DOCTYPE documento con BeautifulSoup
Dato il seguente codice HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta charset=utf-8 />
<meta name="viewport" content="width=620" />
<title>HTML5 Demos and Examples</title>
<link rel="stylesheet" href="/css/html5demos.css" type="text/css" />
<script src="js/h5utils.js"></script>
</head>
<body>
<p id="firstpara" align="center">This is paragraph <b>one</b>
<p id="secondpara" align="blah">This is paragraph <b>two</b>.
</html>
Qualcuno può dirmi se c'è un modo di estrarre il doctype dichiarato da esso usando BeautifulSoup?
attenzione, questa sintassi si interromperà se il doctype non è il primo elemento. Ad esempio, quando c'è una dichiarazione xml nella parte superiore del documento. – karlcow
Questo potrebbe restituire qualsiasi cosa, poiché doctype potrebbe mancare e lo è spesso. – zvone