복붙노트

[PYTHON] 파이썬에서 현재 URL 얻기

PYTHON

파이썬에서 현재 URL 얻기

어떻게하면 파이썬으로 현재 URL을 얻을 수 있을까요?

예를 들어 쿼리 문자열을 확인할 수 있도록 현재 URL을 가져와야합니다.

requested_url = "URL_HERE"

url = urlparse(requested_url)

if url[4]:
    params = dict([part.split('=') for part in url[4].split('&')])

이 또한 Google App Engine에서 실행 중입니다.

해결법

  1. ==============================

    1.이 시도:

    이 시도:

    self.request.url
    

    또한 쿼리 문자열 만 있으면 다음과 같이 작동합니다.

    self.request.query_string
    

    마지막으로, 찾고있는 쿼리 문자열 변수를 알고 있다면 다음과 같이 할 수 있습니다.

    self.request.get("name-of-querystring-variable")
    
  2. ==============================

    2.구글을 통해이를 찾는 사람이라면,

    구글을 통해이를 찾는 사람이라면,

    나는 그것을 알아,

    다음을 사용하여 현재 요청에서 쿼리 문자열을 얻을 수 있습니다.

    url_get = self.request.GET
    

    이는 쿼리 문자열의 UnicodeMultiDict입니다!

  3. ==============================

    3.이 시도

    이 시도

    import os
    url = os.environ['HTTP_HOST']
    
  4. ==============================

    4.나는 다른 대답을 얻지 못했지만, 나를 위해 일한 것은 여기있다.

    나는 다른 대답을 얻지 못했지만, 나를 위해 일한 것은 여기있다.

        url = os.environ['HTTP_HOST']
        uri = os.environ['REQUEST_URI']
        return url + uri
    
  5. from https://stackoverflow.com/questions/2764586/get-current-url-in-python by cc-by-sa and MIT license