Seite 1 von 1

Kombination von URL Folder erstellen

Verfasst: Montag 5. August 2019, 10:56
von snacks
Hallo Zusammen,

ich lerne Python und bin mit einer Aufgabe konfrontiert, wo ich nicht weiter gekommen bin.

URL: http://www.example.com/directory1/direc ... index.html

Ich möchte die URL (oben) splitten und eine Kombination vom path erstellen. Zum Beispiel :

erste Konstruktion vom URL: http://www.example.com/directory1/
zweite ................................: http://www.example.com/directory1/directory2/
dritte..................................: http://www.example.com/directory1/directory2/directory3
...................................bis zu ende und
wieder rekursiv also:

http://www.example.com/directory4/index.html
http://www.example.com/directory3/directory4/index.html
http://www.example.com/directory2/direc ... index.html
..........................bis zu ende.....

ich habe angefangen mit dem url parse und konnte den URL zum scheme, netloc und path spliten.
Aber ich habe schwierigkeiten gehabt, den path: /directory1/directory2/directory3/directory4/index.html zu splitten und wieder URL komplet zu bekommen.

Bin ich auf dem richtigen weg. Gibt es vielleicht eine n einfachen Weg? Für jede Hilfe bedanke ich mich sehr.
Viele Grüße,

Re: Kombination von URL Folder erstellen

Verfasst: Montag 5. August 2019, 11:24
von Sirius3
Um die per / getrennten Teile zu splitten, gibt es str.split('/').

Irgendwelche Pfadteile beliebig zusammenzustückeln, sieht für mich auf den ersten Blick nicht sehr sinnvoll aus. Was willst Du eigentlich erreichen?

Re: Kombination von URL Folder erstellen

Verfasst: Montag 5. August 2019, 11:31
von snacks
ja das habe ich auch mit split(‘/‘) zerstueckelt und habe eine liste [‘directory1’, diectory’...] bekommen und moechte die Ergebnisse der liste in Variablen abspeichern, damit ich den URL konstruieren . hat leider bei igenwie nicht fnktioniert. es kann sein , dassich was falsh tue. Ich miechte URL aufbauen und testen ob sie verfuegbar sind.

Re: Kombination von URL Folder erstellen

Verfasst: Montag 5. August 2019, 11:49
von /me
snacks hat geschrieben: Montag 5. August 2019, 11:31 Ich miechte URL aufbauen und testen ob sie verfuegbar sind.
Wie sind denn die Regeln nach denen du die URL aufbauen möchtest?

Du solltest das schon beschreiben können, sonst brauchst du mit dem Programmieren des Algorithmus dafür gar nicht erst anzufangen.

Re: Kombination von URL Folder erstellen

Verfasst: Montag 5. August 2019, 12:00
von snacks

Re: Kombination von URL Folder erstellen

Verfasst: Montag 5. August 2019, 12:08
von Sirius3
Das ist nicht die Antwort auf /mes Frage. Nach welchem Muster willst Du URLs erzeugen?

Re: Kombination von URL Folder erstellen

Verfasst: Montag 5. August 2019, 14:51
von snacks
Vielen Dank für Deine Unterstützung. Ich habe das Problem mit OS Path module gelöst und konnte das Basename splitten und mit for schleife iteriert, sodass ich die passende URLs gebastelt habe.

Re: Kombination von URL Folder erstellen

Verfasst: Montag 5. August 2019, 15:05
von Sirius3
URLs sind keine os.path-Pfade. Das ist also falsch. Benutzt doch einfach Stringoperationen.