2015-01-09 2 views
1

나는 python-bugzilla 1.1.0 pypi를 사용하여 파이썬 스크립트를 작성 중이다. Bugzilla의 버그에서 일부 태그 (일부는 패키지에서 지원되지 않을 수 있음)를 얻으려고 애 쓰고 있습니다. 여기에 내가 지금까지 가지고있는 코드가 있습니다 :Python과 XML-RPC를 사용하여 Bugzilla에 대한 주석과 첨부 파일 정보를 얻으려면 어떻게해야합니까?

bz = bugzilla.Bugzilla(url='https://bugzilla.redhat.com/xmlrpc.cgi') 
bug = bz.getbug(495561) 

print bug.description   #this works (it's the first comment) 

나는 나머지 코멘트를 얻는 방법을 모른다. 또한 나는 버그로 첨부 파일에 접근하는 방법을 알지 못한다. 아무도 이것으로 나를 도울 수 있습니까? 댓글 및 첨부 파일 다운로드는이 ​​패키지에서 지원되지 않습니까?

코멘트 링크가
for comment in bug.comments: 
    print comment 

사용 다음 urllib2를, scapy 또는 일부 등으로 다운로드 할 수 있습니다 및 첨부 파일이있는 위치를 주석에서 ID를 얻을 수 :

+1

시도해보십시오.'print dir (bug)'는 어떤 속성이 있는지 알려줍니다. 'help (bug)'도 유용 할 것입니다. –

+0

@SteveBarnes 도움을 주셔서 감사합니다. 그래서 내가하고 싶은 일을 할 수없는 것 같습니다. – Alias

답변

1

당신은 의견 얻을 수 있습니다 그것을 얻으려면 bugzilla.openattachment(ID).

+0

다음과 같은 오류가 나타납니다 :'Traceback (최근 호출 마지막) : 파일 "hello.py", 132 행, in downloadFile = bugzilla.openattachment (2080); AttributeError : 'module'객체에 'openattachment'속성이 없습니다. ' – Alias

+0

Bugzilla 4.2.5를 사용하고 있기 때문에 그렇게 될 수 있습니까? – Alias

+0

나는 리눅스 박스에 있는데, bugzilla는 오늘 버전 python_bugzilla를 pip와 함께 설치하여 버전 1.1.0이라고 알려줍니다. 'bugzilla.Bugzilla42.openattachment' 시도 –

관련 문제