@Fenix888molo

Как выполнить с помощью Python «js encodeURI»?

В Python нужно преобразовать параметры для API, в документации указано с помощью "js encodeURI" или подобных функций.

Использовал
Login={"User": "Пользователь"} (в логине больше параметров, для примера оставил один)
login = str(login)
params = urllib.parse.quote_plus(login)
urllib.parse.quote_plus(login)

В примере: "%7B%22User%22%3A+%22%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%22%2C"

Заметил что у меня " выводит так - %7B%27

Может я что то не так делаю? Помогите, пожалуйста!!!
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Vindicar
%22 - это двойная кавычка "
%27 - это одинарная кавычка '
str(Login) даст тебе строку вида "{'User': 'Пользователь'}" с одинарными кавычками.
Я полагаю, тебе не нужно это преобразование в строку, просто используй urllib.parse.urlencode(Login)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы