Die Methode zum Spleißen von Python-URLs

  •  

  • Die URL von Python ist ein allgemeiner Dateilink. Eine Datei enthält mehrere URLs. Auf vielen Websites müssen wir mehrere URLs zusammenfügen. Im Internet können wir häufig die Einführung von Python-Spleißmethoden sehen, aber viele davon sind sehr unvollständig. Heute werfen wir einen Blick auf eine relativ vollständige Python-URL-Spleißmethode. In Python gibt es drei Möglichkeiten, eine URL zu verbinden: Die erste: direkt mehrere URLs zusammenfügen (pip install python). Zweitens: Verwenden Sie das <data.co unt>-Tag in HTML. Der dritte Weg: Verwenden Sie das <path>-Tag in CSS. Die ersten beiden Methoden sind relativ einfach, aber wenn komplexe Zeichenfolgen vorhanden sind, ist das Spleißen schwierig. Im obigen Beispiel möchten wir beispielsweise die beiden URLs miteinander verketten. Mit der dritten Methode können zwei URLs zusammengefügt werden. Bei der Verwendung dieser Methode sind jedoch mehrere Probleme zu beachten:

    • 1. Zwei URLs dürfen nicht dasselbe Label haben

      Wir wissen, dass in Python zwei URLs durch Tags unterschieden werden. Beispiel: Der obige Code verwendet Tags, um zwei URLs zu unterscheiden. Wir wissen, dass Tags in HTML nur Elementnamen enthalten, zum Beispiel: Im obigen Beispiel sehen wir: (1) Die erste URL verwendet das Tag <data.co unt> zur Unterscheidung, und die zweite URL verwendet das Tag <path> zu unterscheiden. (2) In der ersten URL haben wir ein <title>-Element hinzugefügt, in der zweiten URL wurde jedoch kein Element hinzugefügt. Wir können sehen, dass der zweiten URL ein <title>-Element hinzugefügt wurde. Es kann also nicht die gleiche Bezeichnung zwischen den beiden URLs geben. Wenn wir zwei URLs zusammenfügen möchten, müssen wir nur das <data. count>-Tag in HTML durch <path> ersetzen. Der folgende Code dient dazu, zwei URLs zusammenzufügen und gleichzeitig den Inhalt zu sortieren.

    • 2. Von den beiden URLs muss eine URL undefiniert sein

      Beispiel: Im obigen Beispiel ist in der URL, die wir zusammenfügen möchten, der darin enthaltene Name undefiniert, daher muss das Attribut „name“ hinzugefügt werden. Dieses Attribut muss eine Zeichenfolge sein, da Zeichenfolgen nicht verkettet werden können. Beispiel: Im obigen Beispiel kann das Namensattribut nicht gespleißt werden. Wenn eine URL jedoch mehrere Parameter enthält, kann die zweite Methode zum Spleißen verwendet werden. Die mit dieser Methode gespleißte URL ist jedoch sehr unregelmäßig und verwirrend. Fügen Sie dann einfach das Attribut „list“ hinzu, da list eine Zeichenfolge ist. Die beiden oben genannten Methoden können das Spleißen von URLs realisieren, der Effekt ist jedoch unterschiedlich.

      • 1. URL durch Beurteilen des Parametertyps spleißen

        Hier sollten wir darauf achten, dass „[]“ bei der Beurteilung des Parametertyps nicht verwendet werden kann, da die Standard-Python-Analysemethode die in Python integrierten Funktionen verwendet. Beispiel: Im obigen Beispiel können wir sehen, dass der Parameter „ab“ undefiniert ist, aber wir verwenden zum Verketten ein „[]“. Das Ergebnis des Spleißens ist also chaotisch. Durch die Beurteilung des Parametertyps können wir feststellen, ob der Parameter eine Zeichenfolge ist. Wenn es sich um eine Zeichenfolge handelt, treten die folgenden zwei Situationen auf: Wenn der Parameter eine Zeichenfolge ist, treten die folgenden Situationen auf: Auf diese Weise wird die URL gespleißt. Die Spleißergebnisse sind relativ standardisiert. Diese Methode ist jedoch relativ langsam und erfordert die häufige Verwendung von Concat-Anweisungen zum Spleißen.

      • 2. Verketten Sie URLs mithilfe des „list“-Attributs

        Dieses Attribut hat zwei Werte in der URL, der erste ist der Name und der zweite ist „Liste“. Dann verwenden wir den Namen zum Spleißen und es tritt kein Fehler auf. Wenn wir jedoch „Liste“ zum Spleißen verwenden, führt dies zu einer sehr verwirrenden URL. Wie können wir also URLs standardisieren? In Python können wir die Funktion „r“ verwenden, um eine Zeichenfolgenverkettung zu erreichen. Für die mit der Funktion „r“ gespleißte URL gelten jedoch keine Regeln. Dann müssen wir sie ordnen, indem wir einige Eigenschaften festlegen. Hier verwenden wir das Attribut vom Typ String, also „Liste“, um die URL zu verbinden. Nachdem Sie die Funktion „r“ zum Zusammenfügen von URLs verwendet haben, können Sie sehen, dass diese URLs sehr standardisiert sind. Diese URLs sind der Reihe nach angeordnet und jede hat eine eindeutige Codierung.

    • 3. Sie müssen sicherstellen, dass die Längen der beiden URLs gleich sind

      Das Etikett ist ein dynamisches Textetikett, und wir können steuern, ob es automatisch aktualisiert wird, indem wir einen Python-Code schreiben. Wenn wir beispielsweise zwei URLs zusammenfügen möchten, können wir schreiben: Verwenden Sie dann pip install python (), um mehrere URLs zusammenzufügen. Wenn wir mehrere URLs zusammenfügen möchten, müssen wir nur mehrere Zeichenfolgen zusammenfügen. Wenn wir beispielsweise 20, 30, 40, 50 und 60 zusammenfügen möchten, müssen wir nur die vorherigen Zeichenfolgen zusammenfügen und dann die folgenden Zeichenfolgen zusammenfügen. In einigen komplexen Situationen, z. B. wenn die Zeichenfolge leer ist oder die Zeichenfolge zu lang ist, um direkt mit dem Tag <data.count> gespleißt zu werden, können wir zum Spleißen das Tag <path> verwenden. Wenn wir im obigen Beispiel beispielsweise die Zeichenfolge 60 zusammenfügen möchten, können wir zum Zusammenfügen das <path>-Tag verwenden. Diese Methode ähnelt in gewisser Weise den beiden oben genannten Methoden, außer dass die Länge nicht angepasst werden kann. Die Verwendung dieses Tags ist sehr einfach: Wenn wir jedes Zeichen in der URL abgleichen möchten, können wir diesen Tag zum Abgleichen verwenden. In den beiden obigen Beispielen wird das <path>-Tag in HTML für den Abgleich verwendet. Das Obige ist meine Einführung in die Python-URL-Spleißmethode. Darauf können Sie sich beziehen!

    • Viertens sollte das Header-Tag vom Inhalt getrennt werden

      Wenn wir das Header-Tag verwenden, um zwei URLs zusammenzufügen, können wir einige spezielle Parameter verwenden, um das dieser URL zugeordnete Header-Tag festzulegen, zum Beispiel: Wenn wir das Header-Tag mit dem Inhalt verknüpfen möchten, können wir Folgendes tun: Folgendes Code legt eine neue URL mit anderen Parametern fest. Es ist zu beachten, dass bei Verwendung des <path>-Tags in CSS die URL verarbeitet werden muss. Wenn die URL viele Zeichenfolgen enthält, kann dieses Tag nicht verwendet werden. Wenn wir beispielsweise im obigen Beispiel die in der zweiten URL enthaltene Zeichenfolge „wo“ entfernen möchten, müssen wir die in der zweiten URL enthaltene Zeichenfolge „wo“ entfernen.

Im Folgenden finden Sie einige häufig verwendete Python-URL-Splicing-Codebeispiele:


1. Verwenden Sie die Methode urllib.parse.urljoin(), um URLs zu verbinden:
„python
from urllib.parse import urljoin
base_url = 'https://www.example.com/'
path = 'path/to/resource'
url = urljoin (base_url, path)
print(url) # Ausgabe https://www.example.com/path/to/resource
```
2. Verwenden Sie String-Splicing, um die URL zu spleißen:
```python
base_url = 'https: // www.example.com/'
path = 'path/to/resource'
url = base_url + path
print(url) # ausgegeben https://www.example.com/path/to/resource
```
3. verwenden f-String-Splicing-URL:
„python
base_url = 'https://www.example.com/'
path = 'path/to/resource'
url = f'{base_url}{path}'
print(url) # 输出 https://www.example.com/path/to/resource
```
4. 使用 urllib.parse.urlparse() 和 urllib.parse.urlunparse() 方法拼接 URL:
```python
from urllib.parse import urlparse, urlunparse
base_url = 'https://www.example.com/'
path = 'path/to/resource'
parsed_url = urlparse(base_url)
parsed_url = parsed_url._replace(path=path)
url = urlunparse(parsed_url)
print(url) # 输出 https://www.example.com/path/to/resource
```

Ich denke du magst

Origin blog.csdn.net/qq_42751978/article/details/130636058
Empfohlen
Rangfolge