本文整理汇总了Python中pywikibot.proofreadpage.ProofreadPage._page_to_json方法的典型用法代码示例。如果您正苦于以下问题:Python ProofreadPage._page_to_json方法的具体用法?Python ProofreadPage._page_to_json怎么用?Python ProofreadPage._page_to_json使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pywikibot.proofreadpage.ProofreadPage
的用法示例。
在下文中一共展示了ProofreadPage._page_to_json方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_json_format
# 需要导入模块: from pywikibot.proofreadpage import ProofreadPage [as 别名]
# 或者: from pywikibot.proofreadpage.ProofreadPage import _page_to_json [as 别名]
def test_json_format(self):
"""Test conversion to json format."""
page = ProofreadPage(self.site, self.valid["title"])
rvargs = {
"rvprop": "ids|flags|timestamp|user|comment|content",
"rvcontentformat": "application/json",
"titles": page,
}
rvgen = self.site._generator(api.PropertyGenerator, type_arg="info|revisions", total=1, **rvargs)
rvgen.set_maximum_items(-1) # suppress use of rvlimit parameter
try:
pagedict = next(iter(rvgen))
loaded_text = pagedict.get("revisions")[0].get("*")
except (StopIteration, TypeError, KeyError, ValueError, IndexError):
page_text = ""
page_text = page._page_to_json()
self.assertEqual(json.loads(page_text), json.loads(loaded_text))