프로그래밍 방식으로 Launchpad 답변 검색

프로그래밍 방식으로 Launchpad 답변 검색

한 프로젝트와 관련된 모든 질문 및 답변을 런치패드에서 프로그래밍 방식으로 검색하여 새 포럼 사이트로 가져올 수 있도록 하고 싶습니다. launchpadlib를 보고 있었지만 단일 프로젝트에 대한 질문에 액세스할 수 없습니다.

from launchpadlib.launchpad import Launchpad
ll=Launchpad.login_anonymously('')
# get the project; but it does not contain references to questions (it references bugs, translations etc, but not questions
pro=ll.project['woo'] 
# some (random?) question from launchpad, but not for the project I need
ll.questions

웹 API를 사용하는 것도 괜찮을 것입니다. 기계가 읽을 수 있는 형식(JSON, XML)으로 콘텐츠를 얻는 것이 목표입니다.

답변1

기본 1.0 API 버전은 안정적이지만 꽤 오래되었으며 최근에 내보낸 메서드가 많이 포함되어 있지 않습니다. 이를 위해서는 API의 "devel" 버전을 사용해야 합니다:

lp = Launchpad.login_anonymously('name of your script', version='devel')

그런 다음 다음에 설명된 방법을 사용할 수 있습니다.개발 API 문서, 구체적으로 project.searchQuestions:

project = lp.projects['foo']
questions = project.searchQuestions()

API 문서에 표시된 대로 다양한 방법으로 이를 제한하거나 위와 같이 모든 것을 요청할 수 있습니다. 어느 쪽이든 일괄 컬렉션을 다시 받게 됩니다.질문반복하고 작업할 수 있는 객체입니다.

관련 정보