標準ライブラリを使用してPythonでURLを構築するにはどうすればいいですか? 質問する

標準ライブラリを使用してPythonでURLを構築するにはどうすればいいですか? 質問する

多くの言語には、URL をスキーム、ホスト、ポート、クエリ パラメータなどの部分から構築および解析するための標準 API があります。一部の言語では、ベース URL から開始してパスを追加できます。

標準ライブラリを使用して Python でこれを実行するにはどうすればよいですか? たとえば、URL をどのように構築しますか:

http://subdomain.domain.com?arg1=someargument&arg2=someotherargument

のベース"http://subdomain.domain.com"といくつかのクエリパラメータが与えられます。または、スキーム: "http"、ホスト"subdomain.domain.com"などが与えられますか?

ベストアンサー1

私はPythonを選びますurllib組み込みライブラリです。

Python 2

import urllib
url = 'https://example.com/somepage/?'
params = {'var1': 'some data', 'var2': 1337}
print(url + urllib.urlencode(params))

Python3 について

import urllib.parse
url = 'https://example.com/somepage/?'
params = {'var1': 'some data', 'var2': 1337}
print(url + urllib.parse.urlencode(params))

出力:

https://example.com/somepage/?var1=some+data&var2=1337

おすすめ記事