Найти - Пользователи
Полная версия: urllib.urlopen
Начало » Web » urllib.urlopen
1
Чел_вТапКах
пытаюсь передавать как параметр русский текст с пробелами, пробелы вообще не получается ставить, ну а русский текст выводит в виде крокобяз(((
q = u'Вам будет хорошо'
s = 'http://api.odnoklassniki.ru/api/notifications/sendSimple?application_key=AAA&format=JSON&text=%s&uid=111&sig=888' %(q)
xml_response = urllib.urlopen(FUNC_URL)
что с этим можно делать? q.decode('utf-8' ) не помогает
Александр Кошелев
Урл надо заэнкодить.
Чел_вТапКах
он и так енкодится
message_text = u'ЭТО ТЕКСТ'
request_url = 'application_key=%s&format=JSON&text=%s&uid=%s' % (app_key, message_text.encode('utf-8'), uid)
reqSig = request_url.replace("&", "") + sk
MD5 = md5.md5(reqSig)
sig = MD5.hexdigest()
sig = sig.lower()
FUNC_URL = 'http://api.odnoklassniki.ru/api/notifications/sendSimple?%s&sig=%s' %( request_url, str(sig) )
dimabest
urllib.urlencode()
Чел_вТапКах
urlencode переводит параметры, а эти параметры я должен уже кинуть в sig до того как делаю urlopen, можете конкретно для моего примера написать как нужно делать?
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