Difference between revisions of "Python: Запросы к базе пользователей"
Line 19: | Line 19: | ||
Метод getContestUsers позволяет получить полную информацию о всех пользователях, зарегистрированных на заданный турнир. | Метод getContestUsers позволяет получить полную информацию о всех пользователях, зарегистрированных на заданный турнир. | ||
str = clnt.getContestUsers([[Python:contest_id|contest_id]]) | str = clnt.getContestUsers([[Python:contest_id|contest_id]]) | ||
+ | При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML. | ||
+ | |||
+ | ==== getUserInfo ==== | ||
+ | |||
+ | Метод getUserInfo позволяет получить информацию о пользователе, авторизованном на данном подключении к серверу. Метод доступен непривилегированным пользователям. | ||
+ | str = clnt.getUserInfo([[Python:user_id|user_id]], [[Python:contest_id|contest_id]]) | ||
+ | При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML. Идентификатор пользователя user_id должен совпадать с идентификатором пользователя текущего подключения. | ||
+ | |||
+ | FIXME: убрать user_id? | ||
+ | |||
+ | ==== privGetUserInfo ==== | ||
+ | |||
+ | Метод privGetUserInfo позволяет получить информацию о произвольном пользователе. Метод доступен только привилегированным пользователям. | ||
+ | str = clnt.getUserInfo([[Python:user_id|user_id]], [[Python:contest_id|contest_id]]) | ||
При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML. | При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML. |
Revision as of 08:52, 25 November 2007
Навигация: Главная страница/Система ejudge/Расширение/Доступ к ejudge из программ на Питоне/Python: Работа с базой пользователей/Python: Запросы к базе пользователей.
Contents
Получение информации о пользователях
listAllUsers
Метод listAllUsers позволяет получить список всех пользователей в базе пользователей.
str = clnt.listAllUsers
При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая список всех пользователей в формате XML.
listContestUsers
Метод listContestUsers позволяет получить список всех пользователей, зарегистрированных на заданный турнир.
str = clnt.listContestUsers(contest_id)
При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая список всех пользователей в формате XML.
getContestUsers
Метод getContestUsers позволяет получить полную информацию о всех пользователях, зарегистрированных на заданный турнир.
str = clnt.getContestUsers(contest_id)
При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML.
getUserInfo
Метод getUserInfo позволяет получить информацию о пользователе, авторизованном на данном подключении к серверу. Метод доступен непривилегированным пользователям.
str = clnt.getUserInfo(user_id, contest_id)
При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML. Идентификатор пользователя user_id должен совпадать с идентификатором пользователя текущего подключения.
FIXME: убрать user_id?
privGetUserInfo
Метод privGetUserInfo позволяет получить информацию о произвольном пользователе. Метод доступен только привилегированным пользователям.
str = clnt.getUserInfo(user_id, contest_id)
При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML.