多くの言語には、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