Я пытаюсь написать функцию объединения трех компонентов URL: протокола, местоположения и ресурса в один URL.
У меня есть следующий код, и он работает только частично, возвращаяURL-адрес только с компонентами протокола и ресурса, но без компонента местоположения.
Код:
from urllib.parse import urlparse
import os
def buildURL(protocol, location, resource):
return urllib.parse.urljoin(protocol, os.path.join(location,
resource))
Example: buildURL('http://', 'httpbin.org', '/get')
Возвращает http:///get
.Я пытаюсь отладить это, чтобы позволить параметру location быть в URL.Должен возвращаться http://httpbin.org/get
.
Как успешно создать URL-адрес?