как получить доступ к данным об ошибках из bugzilla с помощью python

мне нужно получить доступ к данным bugzilla (сервера) с помощью python. какие способы можно использовать для этого. Можем ли мы использовать XML-RPC или нам нужно понимание уровня за уровнем?


person Shabrinath Sandi    schedule 18.12.2017    source источник


Ответы (1)


Если это новая версия bugzilla (>=5), и она настроена на предоставление доступа к API, вы можете использовать ее: https://wiki.mozilla.org/Bugzilla:REST_API

Кроме того, вам придется использовать некоторую библиотеку для загрузки html-страниц из bugzilla, делать запросы и имитировать веб-браузер для получения данных.

На первый взгляд, эта библиотека может вам помочь: https://github.com/amrollah/bugzilla-crawler< /а>

person MihanEntalpo    schedule 18.12.2017
comment
моя версия bugzilla 4.4, моя bugzilla работает на 10.98.100.119 на этом сервере. Мне нужно получить данные об ошибках с этого сервера с помощью python, пожалуйста, помогите мне, возможно ли это. не получаю никакой подсказки. каждый раз сталкиваюсь с ошибкой: - person Shabrinath Sandi; 20.12.2017
comment
поднять ConnectionError(e, request=request) request.exceptions.ConnectionError: HTTPSConnectionPool(host='landfill.bugzilla.org', port=443): превышено максимальное количество повторных попыток с URL-адресом: /bugzill ectionError('‹urllib3.connection.VerifiedHTTPSConnection объект at 0x0247C670›: Не удалось установить новое соединение: [Errno 10060] Подключенная сторона не ответила должным образом через некоторое время, или установленное соединение не удалось, поскольку подключенный хост не смог - person Shabrinath Sandi; 20.12.2017
comment
для Python2.7, версия сервера Bugzilla4.4. не могу установить сканер. для которого требуется python3.4 - person Shabrinath Sandi; 20.12.2017
comment
Можете ли вы открыть свой сайт bugzilla в веб-браузере? - person MihanEntalpo; 21.12.2017
comment
да, сервер bugzilla (10.98.100.119/PTS_RT_CSP_Sprint_Lab/bugzilla), мне нужен пример кода Python для получить информацию об ошибках с этого SERVER_URL. любой возможный веб-сервис XMLRPC/JSONRPC/REST. пытался с XMLRPC, но в итоге получил Connectionerror, упомянутый выше - person Shabrinath Sandi; 22.12.2017
comment
Вы можете попробовать этот модуль github.com/python-bugzilla/python-bugzilla. - person MihanEntalpo; 22.12.2017