Как добавить строки, используя '-' в python Запросах - PullRequest
0 голосов
/ 14 апреля 2020

Я работаю с python Запросы в Django, и мне нужна функциональность, аналогичная модулю «quote_plus», мне нужно, чтобы мои слова были соединены знаком «-» вместо «+». Есть ли модуль для этого? Если нет, то как мне это сделать?

Редактировать: Предоставление дополнительной информации

У меня есть данные формы, например «я съел», мне нужно обработать эти данные формы, чтобы получить ate-it ', а затем добавьте это в URL.

Выполнение этого с запросами будет выглядеть следующим образом:

from requests import quote_plus

form_data = 'i ate it'
new_data = quote_plus(form_data)
print(new_data)

это напечатает i+ate+it, но мне нужно, чтобы оно было i-ate-it

1 Ответ

0 голосов
/ 14 апреля 2020

Привет, iscream, вы можете сделать это

from requests import quote_plus

form_data = 'i ate it'
new_data = quote_plus(form_data)
new_data.replace("+", "-")
print(new_data)

Если вы хотите обновить URI, вы можете сделать это также

from requests.utils import requote_uri
url = "https://www.yoururl.com/i ate it"
requote_uri(url)

'https://www.somerandom.com/i%20ate%20it'
...