[Python] Ruft das Datum der letzten Aktualisierung der Website ab

Es kann rau sein. Ich möchte das Aktualisierungsdatum der Site wissen.

Ich möchte die gecrawlten Websites nach dem Aktualisierungsdatum der Website sortieren, wusste jedoch nicht, wie ich das Aktualisierungsdatum der Website ermitteln soll, und habe es daher nachgeschlagen.

Referenz

Ich möchte den Zeitstempel einer Datei erhalten, die mit Python im WEB abgelegt wurde. Gepostet am 13.10.2017 14:41 Last-Modified

Der HTTP-Antwortheader "Zuletzt geändert" enthält Datum und Uhrzeit, zu denen der Ursprungsserver feststellt, dass die Ressource zuletzt geändert wurde. Es wird als Überprüfungsmaterial verwendet, um festzustellen, ob die empfangenen oder gespeicherten Ressourcen identisch sind. Es ist weniger genau als der ETag-Header und eine Alternative.

Implementierung

get_lastmodified.py


import requests
res = requests.head('https://www.kantei.go.jp')
print(res.headers['Last-Modified'])

import datetime
html_timestamp = datetime.datetime.strptime(res.headers['Last-Modified'], "%a, %d %b %Y %H:%M:%S GMT")
print(html_timestamp)

% python get_lastmodified.py
Mon, 17 Feb 2020 08:27:02 GMT
2020-02-17 08:27:02

Wir konvertieren auch datetime in das Standardformat.

Nachtrag

Diese Methode ist für dynamische Sites zu schwach, daher habe ich etwas mehr darüber nachgedacht.

Holen Sie sich das Datum der Aktualisierung der Website ernst

Recommended Posts

[Python] Ruft das Datum der letzten Aktualisierung der Website ab
Rufen Sie das Aktualisierungsdatum der Python-Memorandum-Datei ab.
Holen Sie sich den letzten Tag des angegebenen Monats
[Python] Ruft den Zeichencode der Datei ab
Hinweis: Holen Sie sich das erste und letzte Element von Python OrderedDict zerstörungsfrei
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
[Python] Ruft das Aktualisierungsdatum eines Nachrichtenartikels aus HTML ab
Holen Sie sich den Titel und das Lieferdatum von Yahoo! News in Python
[Python] Ruft die Skalenbezeichnung der Figur ab / bearbeitet sie
[Python] Holen Sie sich die Hauptthemen von Yahoo News
Holen Sie sich den Aufrufer einer Funktion in Python
Überprüfen Sie das Datum der Flaggenpflicht mit Python
[Python3] Ermittelt die Datumsdifferenz
Holen Sie sich Datum in Python
Holen Sie sich ein Date mit Python
[Python] Teilen Sie das Datum
[Python] Holen Sie sich den Tag (Englisch & Japanisch)
Hinweis: So erhalten Sie den letzten Tag des Monats mit Python (hinzugefügt am ersten Tag des Monats)
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen
[Python] Ruft den offiziellen Dateipfad der Verknüpfungsdatei ab (.lnk)
[Python] Ruft den Gesetzestext aus der e-GOV-Gesetz-API ab
[Python] Ruft die Liste der im Modul definierten Klassen ab
Holen Sie sich den Rückkehrcode eines Python-Skripts von bat
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
[Python] Ruft die Liste der ExifTags-Namen der Pillow-Bibliothek ab
Holen Sie sich mit Python den Betriebsstatus von JR West
Skript zum Abrufen des Ablaufdatums des SSL-Zertifikats
[Python] Ermittelt die Anzahl der Aufrufe aller veröffentlichten Artikel
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
Auf dem Weg zum Ruhestand von Python2
Holen Sie sich letzten Monat in Python
Holen Sie sich die Anzahl der Ziffern
[Python] Holen Sie sich den Vormonat
Über die Funktionen von Python
Die Kraft der Pandas: Python
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Python unter Berücksichtigung des Zeitunterschieds
Google sucht mit Python nach der Zeichenfolge in der letzten Zeile der Datei
Ruft den Index jedes Elements der Verwirrungsmatrix in Python ab
Holen Sie sich die Quelle der Seite unbegrenzt mit Python zu laden.
Die Geschichte von Python und die Geschichte von NaN
Holen Sie sich die Anzahl der Ansichten von Qiita
[Python] Der Stolperstein des Imports
Erster Python 3 ~ Der Beginn der Wiederholung ~
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich das Site-Update-Datum ernst
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
pyenv-change die Python-Version von virtualenv
Holen Sie sich den Skriptpfad in Python
So erhalten Sie die Python-Version
Ruft die Attribute eines Objekts ab
Holen Sie sich das erste Element von Queryset
[Python] Die potenzielle Feldplanung von Python Robotics verstehen
Überprüfung der Grundlagen von Python (FizzBuzz)
Holen Sie sich die Anzahl der Youtube-Abonnenten
Holen Sie sich den Desktop-Pfad in Python