我想从启动板中检索与一个项目相关的所有问题和答案,这样我就可以将它们导入到一个新的论坛站点。我正在查看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使用web也是可以的。以任何机器可读的格式(JSON,XML)获取内容是我们的目标。
发布于 2015-06-07 20:30:50
默认的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文档所指出的那样,以各种方式限制这一点,或者只要求上面的所有内容;无论哪种方式,您都可以获得一个可以迭代和操作的问题对象的批集合。
https://askubuntu.com/questions/632964
复制相似问题