パーツのリストからURLパスを作成するにはどうすればよいですか?

ユーザー

行うこと:

from urllib.parse import urljoin
urljoin('https://site/folder', 'page')

を返しますhttps://site/pageその後、それは大丈夫です、私は1つを追加することができます/しかし、私の変数がすでにあり/、別の変数を追加すると、二重のバーが表示されます。

urljoin('https://site/folder//', 'page')
>>> 'https://site/folder//page'

//URLを結合するときにこの二重バーを許可するURLjoinは間違っていませんか?

次のようなURLパーツのリストに参加するにはどうすればよいですか。

urljoin('https://site/folder', 'page', 'otherpage' )
> https://site/folder/page/otherpage

urljoin('https://site/folder', 'page', 'otherpage.jsf' )
> https://site/folder/page/otherpage.jsf

urljoin('https://site/folder/' , 'page.htm', )
> https://site/folder/page.htm

urljoin('https://site/folder//', '/page', '///otherpage' )
> https://site/folder/page/otherpage

urljoin('https://site/folder//', '//page/',  '//otherpage.php'  )
> https://site/folder/page/otherpage.php

urljoin('https://site/folder//', 'page', '/otherpage////' )
> https://site/folder/page/otherpage
フリオダニエルレイエス

私はそれを行うためのさまざまな方法があると確信しています

from urllib.parse import urljoin
from functools import reduce # python3

def clean_url(url):
    return url.strip('/') + '/'

def joinurllist(urls):
    return reduce(urljoin, map(clean_url, urls))

joinurllist(['https://site/folder//', 'page', '///otherpage/'])

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スクリーンキャスト#228からRyan BatesのヘルパーのRSpecテストを作成するにはどうすればよいですか?

分類Dev

JavaScriptのJSONツリーからネストされた親パスを取得するにはどうすればよいですか?

分類Dev

タプルのリストからすべての要素に一致するパターンを作成するにはどうすればよいですか?

分類Dev

データフレームパンダからリストのリストを作成するにはどうすればよいですか?

分類Dev

Rの外部関数からスパース行列を作成するにはどうすればよいですか?

分類Dev

リストをC#でパーツに分割するにはどうすればよいですか?

分類Dev

authlibからパスワードをリセットするためのバックエンドを作成するにはどうすればよいですか。

分類Dev

UWPでハイパーリンクへのテキストブロックコンテンツを作成するにはどうすればよいですか?

分類Dev

パンダのデータフレームからデータのストリームを作成するにはどうすればよいですか?

分類Dev

URLのリストからDaskDataFrameを作成するにはどうすればよいですか?

分類Dev

サブツリーのリストからツリーを作成するにはどうすればよいですか?

分類Dev

Pythonのリストのリストからスーパーセットリストを削除するにはどうすればよいですか?

分類Dev

パラメータのリストからGTKテーマを作成するにはどうすればよいですか?

分類Dev

パンダのデータフレームからエッジリストを作成するにはどうすればよいですか?

分類Dev

単語のリストからHaskellパーサーを作成するにはどうすればよいですか?

分類Dev

PYTHON BEGUINNER:Python辞書のリストからパンダデータフレームを作成するにはどうすればよいですか?

分類Dev

スパースライブラリから作成されたスパース行列をPythonで保存するにはどうすればよいですか?

分類Dev

パンダのDataFrameから[リスト]行を削除するにはどうすればよいですか?

分類Dev

Fabricで、リモートパスからglobリストを作成するにはどうすればよいですか?

分類Dev

Railsで統合テストのヘルパーを作成するにはどうすればよいですか?

分類Dev

HTMLWebサイトのパスワードをJavaScriptで作成するにはどうすればよいですか

分類Dev

Laravel 5のリクエストからURLパラメータを取得するにはどうすればよいですか?

分類Dev

Androidで再生されているファイル(内部ストリームまたはURLストリームのどちらから再生されているか)のパスを検出するにはどうすればよいですか?

分類Dev

Javaからクラスパスの外部からClojureスクリプトを動的にロードするにはどうすればよいですか?

分類Dev

bashのループから文字列リストを作成するにはどうすればよいですか?

分類Dev

このデータからリストを作成するにはどうすればよいですか?

分類Dev

DataFrameから整数のリストのリストを作成するにはどうすればよいですか?

分類Dev

リストに一致する別の列からパンダに列を作成するにはどうすればよいですか?

分類Dev

葉の値に応じてJSONツリーから特定のパスを表示するにはどうすればよいですか?

Related 関連記事

  1. 1

    スクリーンキャスト#228からRyan BatesのヘルパーのRSpecテストを作成するにはどうすればよいですか?

  2. 2

    JavaScriptのJSONツリーからネストされた親パスを取得するにはどうすればよいですか?

  3. 3

    タプルのリストからすべての要素に一致するパターンを作成するにはどうすればよいですか?

  4. 4

    データフレームパンダからリストのリストを作成するにはどうすればよいですか?

  5. 5

    Rの外部関数からスパース行列を作成するにはどうすればよいですか?

  6. 6

    リストをC#でパーツに分割するにはどうすればよいですか?

  7. 7

    authlibからパスワードをリセットするためのバックエンドを作成するにはどうすればよいですか。

  8. 8

    UWPでハイパーリンクへのテキストブロックコンテンツを作成するにはどうすればよいですか?

  9. 9

    パンダのデータフレームからデータのストリームを作成するにはどうすればよいですか?

  10. 10

    URLのリストからDaskDataFrameを作成するにはどうすればよいですか?

  11. 11

    サブツリーのリストからツリーを作成するにはどうすればよいですか?

  12. 12

    Pythonのリストのリストからスーパーセットリストを削除するにはどうすればよいですか?

  13. 13

    パラメータのリストからGTKテーマを作成するにはどうすればよいですか?

  14. 14

    パンダのデータフレームからエッジリストを作成するにはどうすればよいですか?

  15. 15

    単語のリストからHaskellパーサーを作成するにはどうすればよいですか?

  16. 16

    PYTHON BEGUINNER:Python辞書のリストからパンダデータフレームを作成するにはどうすればよいですか?

  17. 17

    スパースライブラリから作成されたスパース行列をPythonで保存するにはどうすればよいですか?

  18. 18

    パンダのDataFrameから[リスト]行を削除するにはどうすればよいですか?

  19. 19

    Fabricで、リモートパスからglobリストを作成するにはどうすればよいですか?

  20. 20

    Railsで統合テストのヘルパーを作成するにはどうすればよいですか?

  21. 21

    HTMLWebサイトのパスワードをJavaScriptで作成するにはどうすればよいですか

  22. 22

    Laravel 5のリクエストからURLパラメータを取得するにはどうすればよいですか?

  23. 23

    Androidで再生されているファイル(内部ストリームまたはURLストリームのどちらから再生されているか)のパスを検出するにはどうすればよいですか?

  24. 24

    Javaからクラスパスの外部からClojureスクリプトを動的にロードするにはどうすればよいですか?

  25. 25

    bashのループから文字列リストを作成するにはどうすればよいですか?

  26. 26

    このデータからリストを作成するにはどうすればよいですか?

  27. 27

    DataFrameから整数のリストのリストを作成するにはどうすればよいですか?

  28. 28

    リストに一致する別の列からパンダに列を作成するにはどうすればよいですか?

  29. 29

    葉の値に応じてJSONツリーから特定のパスを表示するにはどうすればよいですか?

ホットタグ

アーカイブ