xml-rpc клиент

Denis_Galitsky

Новичок
Пользователь
Фев 7, 2023
2
0
1
Нужно написать на 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)

Я голову сломал… Направьте!
 

Denis_Galitsky

Новичок
Пользователь
Фев 7, 2023
2
0
1
уже подсказали, надо словарём передавать
params = {'username': username, 'hpassword': hpassword}
 

Форум IT Специалистов