Найти - Пользователи
Полная версия: Как правильно перекодировать строку для использования в url
Начало » Python для новичков » Как правильно перекодировать строку для использования в url
1
evilempirer
Как правильно перекодировать строку для подстановки в url
Например код:
#! /usr/bin/env python

import httplib
import json

def translater():
h1 = httplib.HTTPConnection('www.googleapis.com')
h1.request('GET','/language/translate/v2?key=AIzaSyBvZ1r05ZOIQlDS8KGUggNCMYQy8qPzw&q=hello%20world&source=en&target=de')
r1 = h1.getresponse()
json_translate = r1.read()
return json_translate
Соотвественно это работа с api гугл переводчика как мне сделать допустим чтобы было так:
string = raw_input()
h1.request('GET','/language/translate/v2?key=AIzaSyBvZ1r05ZOIQlDS8KGUggNCMYQy8qPzw&q=%s&source=en&target=de'%string)
Пробовал передавать и в юникоде и так и сяк, как правильно перекодировать string, чтобы строка имела все корректные атрибуты, такие как пробел %20 и прочее ?
evilempirer
уже разобрался в urllibe есть метод quote() =))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB