在转储中,维基百科中使用的信息框模板位于...
如果它在 templatelinks.sql 中,请帮助我继续并解析 sql .. 谢谢
如果要将信息框的参数映射到它们显示的名称,则需要查看信息框的代码。
例如,您提到birth_date
的Template:Infobox 科学家的参数是这样映射的:
|label1 = Born
|data1 = {{br separated entries|{{{birth_name|}}}|{{{birth_date|}}}|{{{birth_place|}}}}}
如您所见,映射并不那么容易,因为它使用另一个模板(Template:br 分隔条目)并与其他参数(birth_name
和birth_place
)交互。此外,并非所有信息框都必须遵循此约定(基于Template:Infobox)。
如果您想从转储中获取模板的文本,它位于pages-articles
XML 格式的文件中。但是,如果您只想为几个信息框执行此操作,那么使用API可能是一个更好的主意,因为转储文件很大并且处理它可能需要相对较长的时间。
转储只是一个转储,它不解释或记录东西。正如 svick 所说,您必须查看模板的代码,该代码位于 Template: 命名空间中。使用完整转储或带有文章、模板等的转储来包含它。