2016-05-27 13 views
1

Ich lerne etwas über die Website selbst. und ich versuche, den rohen Header gefolgt von dem 3-stelligen HTTP-Return-Code von einer Website zu holen. Hier ist, was ich tat so weit:Wie finde ich den rohen Header einer Website mit Python?

import urllib.request 
with urllib.request.urlopen('https://www.youtube.com/results?search_query=clippers+vs+lakers') as response: 
    html_text = response.read() 
print(html_text) 

Er druckt alles von der Quelle. Dann benutze ich "Command + F", um nach einem Schlüsselwort wie "rohe Kopfzeile" zu suchen, aber ich kann nichts Nützliches finden. Kann mir bitte jemand helfen, den rohen Header von der Seitenquelle zu bekommen? Gibt es dafür eine Bibliothek? Danke!

Antwort

0

Einfachstes und eleganter Weg ist Anforderungen zu benutzen Bibliothek

import requests as req 

url = 'https://www.youtube.com/results?search_query=clippers+vs+lakers' 

response = req.get(url) 

headers = response.headers 

html = response.text 
+0

was ist die 3-stellige HTTP Return-Code? Die Eingabeaufforderung besagt, dass den Kopfzeilen ein dreistelliger Rückgabecode folgt. – junjunbaobao

+0

@junjunbaobao Verwenden Sie response.status_code, um den HTTP-Rückkehrcode abzurufen – YOBA

0

Versuchen Sie response.info() Methode, um die Header zu erhalten.