Python: получить URL?

1

Каков самый простой способ получить URL-адрес веб-страницы, на которой вы сейчас находитесь?

Например, если у меня есть функция python, и я вызываю ее из веб-страницы, как наилучшим образом получить URL-адрес. Какой может быть более простой вопрос, каким образом вы получаете переменные, переданные в URL-адресе, то есть после "?"

Я пробовал звонить:

def return_query(self):
    self.request.url

Я также пробовал

def return_query2(self):
    self.request.query_string

Но я получаю ошибку attrbiute для запроса

  • 1
    Что означает «изнутри веб-страницы»? Вы используете CGI (если это так, проверьте os.environ )? Что вы передаете как self для return_query ? Что значит «быть на веб-странице»? Как, черт возьми, мы должны ответить на этот вопрос, ничего не зная о вашем коде? ;)
  • 1
    То, как вы получите текущий URL, зависит от того, какую веб-среду вы используете. Дайте нам больше деталей.
Показать ещё 4 комментария
Теги:
zope

2 ответа

1

Это вопрос Zope? context.absolute_url() может приблизиться к тому, что предполагал первоначальный вопросник.

1

Попробуйте использовать

def return_query(self):
    return self.request.URL

Python чувствителен к регистру.

Заметьте, что я не пробовал это сам, но, посмотрев документацию, я бы поставил под угрозу, что ваша единственная проблема - это случай URL - убедитесь, что все это капиталы, и все должно быть в порядке.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню