Форум сайта python.su
Нужно написать на Pythoin вызов XML-RPC на основе работающего кода Perl
—————
$query_data->{'username'} = $username;
$query_data->{'hpassword'} = md5_hex($password);
$res = XMLRPC::Lite
->proxy('http://www.livejournal.com/interface/xmlrpc')
->call('LJ.XMLRPC.login', $query_data )
->result();
—————
Вроде всё понятно
процедура LJ.XMLRPC.login
с параметром (username, hpassword)
Но вот этот аналог на Pythin не работает
—————
hpassword = hashlib.md5(password.encode('utf-8')).hexdigest()
params = (('username', username), ('hpassword', hpassword))
proxy = xmlrpc.client.ServerProxy('http://www.livejournal.com/interface/xmlrpc', verbose=True)
res = proxy.LJ.XMLRPC.login(params)
—————
Сервер возвращает ошибку
Fault 200: 'Client error: Missing required argument(s)
Я голову сломал… Направьте!
Офлайн
Попробуй вот так параметры сделать
params = (username, hpassword)
params = {'username': username, 'hpassword': hpassword}
Отредактировано py.user.next (Фев. 7, 2023 12:18:04)
Офлайн
py.user.nextСловарь работает!!!
params = {'username': username, ‘hpassword’: hpassword}
Офлайн