gibt es die Möglichkeit, den Dateinamen
zu erhalten %Vor%wenn Sie mit urllib oder httplib arbeiten?
so dass ich die Datei unter dem Dateinamen auf dem Server speichern kann?
wenn Sie Websites wie
besuchen %Vor%Sie können den Dateinamen nicht sehen.
Danke
macht nicht viel Sinn, was Sie fragen. Das einzige, was Sie haben, ist die URL. Entweder den letzten Teil aus der URL extrahieren oder Sie können die HTTP-Antwort für etwas wie
überprüfen %Vor%Diese Kopfzeile kann vom Server festgelegt werden, um anzugeben, dass der Dateiname foo.bar lautet. Dies wird normalerweise für Dateidownloads oder ähnliches verwendet.
Ich habe auf Google nach deiner Frage gesucht und ich habe gesehen, dass es im Stackoverflow beantwortet wurde, bevor ich daran glaube.
Sieh dir diesen Beitrag an:
Verwenden von urllib2 in Python. Wie bekomme ich den Namen der Datei, die ich herunterlade?
Der Dateiname wird normalerweise vom Server über den Kopfzeile der Content-Disposition:
%Vor%Sie haben Zugriff auf die Kopfzeilen über
%Vor%Plone / 3.3.4 \ r \ n ',' Content-Length: 15321 \ r \ n ',' Content-Type: Text / HTML; charset = utf-8 \ r \ n ',' Via: 1.1 www.zopyx.com \ r \ n ', 'Cache-Control: max-age = 3600 \ r \ n', 'Ablaufdatum: Mo, 04 Apr 2011 03:08:28 GMT \ r \ n ',' Verbindung: schließen \ r \ n ']
Siehe