問題タブ [urlparse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3474 参照

python - URL の urlparse.path を変更する

Pythonコードは次のとおりです。

path.path、私は自分の要件に変更する必要があります。「/dynamic/search.aspx」がパスの場合のように、「/dynamic/」であるスラッシュを含む最初のスラッシュと最後のスラッシュの間の部分のみが必要です。

これらの 2 つの行を試してみましたが、最終結果は期待したものではありません。そのため、「urllib.parse」の知識が不十分であるため、この質問をしています。

要するに、 path.path の結果が何であれ、私の必要性はディレクトリ名だけです。例: "dynamic/search/search.aspx"。今、「動的/検索/」が必要です

0 投票する
4 に答える
2196 参照

python - PythonでURLから.comを削除するには?

たとえば、ユーザーが www.google.com と入力した URL のドメインを削除したい しかし、必要なのは www.google だけです

Pythonでこれを行う方法は?ありがとう

0 投票する
1 に答える
460 参照

python - Python: 文字列からテキストを抽出する

URLリクエストからテキストを抽出しようとしましたが、すべてのdictにテキスト付きのキーが含まれているわけではなく、{k: v[0] for k, v in parse_qs(str).items()}URLに使用しようとすると多くのリクエストが失われるので、試してみstr = urllib.unquote(u[0])ます. その後、次のような文字列を取得します

そして、私は取得したいです

それを抽出する方法はありますか?

0 投票する
0 に答える
399 参照

python - Python の urlparse.urljoin は、連結時にパスを削除します

のドキュメントにはurlparse.urljoin次のように記載されて ます。

したがって、私はそれを期待しています:

私に与える:

しかし、私は得る:

これはバグであるにはあまりにも一般的なシナリオだと思います。したがって、これは通常の動作であると思いますが、疑問に思っていました:なぜですか? 「パス (の一部)」とはどういう意味ですか? foo実際のパスではありませんか?

0 投票する
1 に答える
546 参照

python - URL のパスワードを難読化する

ログ記録のために URL のパスワードを隠したい。urlparseを使用することを望んでいましたが、解析し、パスワードをダミーのパスワードに置き換え、解析を解除しましたが、これにより次のことが得られます。

したがって、代替手段はthisのようですが、これはやり過ぎのようです。

標準ライブラリを使用してパスワードを置き換える簡単な方法はありますか?

0 投票する
3 に答える
2361 参照

python - ElephantSQL と Python の接続

ElephantSQL を Python に接続したいと考えています。

しかし、私はエラーが発生します:

トレースバック (最新の呼び出しが最後): ファイル "test.py"、217 行目、url = urlparse.urlparse(os.environ["MY_DATABASE_URL"]) ファイル "/usr/lib/python2.7/UserDict.py"、行 23、getitem raise KeyError(key) KeyError: 'MY_DATABASE_URL'

my_database_url として、ElephantSQL から URL を書き込みます (postgres://my_username:my_password@my_hostname/my_databasename)

私は何を間違っていますか?