Kombination von URL Folder erstellen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
snacks
User
Beiträge: 4
Registriert: Montag 5. August 2019, 10:43

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,
Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

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?
snacks
User
Beiträge: 4
Registriert: Montag 5. August 2019, 10:43

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.
Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

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.
snacks
User
Beiträge: 4
Registriert: Montag 5. August 2019, 10:43

Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

Das ist nicht die Antwort auf /mes Frage. Nach welchem Muster willst Du URLs erzeugen?
snacks
User
Beiträge: 4
Registriert: Montag 5. August 2019, 10:43

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.
Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

URLs sind keine os.path-Pfade. Das ist also falsch. Benutzt doch einfach Stringoperationen.
Antworten