Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 10, 2010 15:30:48

evilempirer
От:
Зарегистрирован: 2010-06-07
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно перекодировать строку для использования в url

Как правильно перекодировать строку для подстановки в 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 и прочее ?



Офлайн

#2 Ноя. 10, 2010 15:42:06

evilempirer
От:
Зарегистрирован: 2010-06-07
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно перекодировать строку для использования в url

уже разобрался в urllibe есть метод quote() =))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version