Wie erhalte ich die aktuelle URL in der Python-Webseite?

8

Ich bin ein Anfänger in Python. Ich habe es gerade installiert und 2 Stunden damit verbracht, zu googeln, wie man zu einem einfachen Parameter kommt, der in der URL zu einem Python-Skript gesendet wird

Gefunden dies

Sehr hilfreich, außer dass ich nichts auf der Welt finden kann, um herauszufinden, wie man

ersetzt %Vor%

Womit ersetze ich url = 'string', damit es funktioniert? Ich möchte nur auf Ссылка zugreifen und sehen, wie ABC gedruckt wird.

Schlusscode nach Alex 'Antwort:

%Vor%     
Bogdan P. 22.01.2013, 22:01
quelle

1 Antwort

6

Wenn Sie keine Bibliotheken dafür haben, können Sie Ihre aktuelle URL aus der HTTP-Anfrage erstellen, die über den Browser an Ihr Skript gesendet wird.

Die Header, die Sie interessieren, sind Host und was auch immer hinter der HTTP-Methode steht (wahrscheinlich GET , in Ihrem Fall). Hier sind einige weitere Erklärungen (der erste Link, der in Ordnung zu sein scheint, du kannst Google noch mehr:).

Diese Antwort zeigt Ihnen, wie Sie die Header in Ihrem CGI-Skript erhalten:

  

Wenn Sie als CGI ausgeführt werden, können Sie den HTTP-Header nicht direkt lesen,   aber der Webserver bringt viele dieser Informationen in die Umgebung   Variablen für Sie. Sie können es einfach aus os.environ[] auswählen.

Wenn du das als Übung machst, dann ist es in Ordnung, weil du verstehen wirst, was hinter den Kulissen ist. Wenn Sie etwas wiederverwendbares erstellen, empfehle ich Ihnen, Bibliotheken oder ein Framework zu verwenden, damit Sie das Rad nicht jedes Mal neu erfinden, wenn Sie etwas brauchen.

    
Alex Ciminian 22.01.2013, 22:17
quelle

Tags und Links