반응형
상대 URL 경로를 절대 경로로 확인
이와 같이 작동하는 파이썬 라이브러리가 있습니까?
>>> resolvePath("http://www.asite.com/folder/currentpage.html", "anotherpage.html")
'http://www.asite.com/folder/anotherpage.html'
>>> resolvePath("http://www.asite.com/folder/currentpage.html", "folder2/anotherpage.html")
'http://www.asite.com/folder/folder2/anotherpage.html'
>>> resolvePath("http://www.asite.com/folder/currentpage.html", "/folder3/anotherpage.html")
'http://www.asite.com/folder3/anotherpage.html'
>>> resolvePath("http://www.asite.com/folder/currentpage.html", "../finalpage.html")
'http://www.asite.com/finalpage.html'
예, urlparse.urljoin
또는 urllib.parse.urljoin
Python 3이 있습니다.
>>> try: from urlparse import urljoin # Python2
... except ImportError: from urllib.parse import urljoin # Python3
...
>>> urljoin("http://www.asite.com/folder/currentpage.html", "anotherpage.html")
'http://www.asite.com/folder/anotherpage.html'
>>> urljoin("http://www.asite.com/folder/currentpage.html", "folder2/anotherpage.html")
'http://www.asite.com/folder/folder2/anotherpage.html'
>>> urljoin("http://www.asite.com/folder/currentpage.html", "/folder3/anotherpage.html")
'http://www.asite.com/folder3/anotherpage.html'
>>> urljoin("http://www.asite.com/folder/currentpage.html", "../finalpage.html")
'http://www.asite.com/finalpage.html'
복사하여 붙여 넣기 :
try:
from urlparse import urljoin # Python2
except ImportError:
from urllib.parse import urljoin # Python3
urljoin
Python의 requests
라이브러리를 통해 함수를 호출 할 수도 있습니다.
이 코드 :
import requests
requests.compat.urljoin('http://example.com/foo.html', 'bar.html')
값을 반환합니다. http://example.com/bar.html
참고 URL : https://stackoverflow.com/questions/476511/resolving-a-relative-url-path-to-its-absolute-path
반응형
'program tip' 카테고리의 다른 글
AWS : 구성 프로필 (MyName)을 찾을 수 없습니다. (0) | 2020.12.12 |
---|---|
이 코드에서 list [:]의 의미는 무엇입니까? (0) | 2020.12.12 |
TFS가 각 프로젝트를 자체 디렉터리에 출력하도록하는 가장 좋은 방법은 무엇입니까? (0) | 2020.12.12 |
OkHttp Post Body as JSON (0) | 2020.12.11 |
MockitoJUnitRunner는 더 이상 사용되지 않습니다. (0) | 2020.12.11 |