Pywikibot/MediaWiki網站的類模塊
外觀
site.newpages
[編輯]...
gen = site.newpages( namespaces = 0,returndict = True,patrolled= False)
for page in gen:
print(page)
print(type(page)) # type函数有返回对象类型的功能
print(page[0].title(as_url=True))
...
title()
[編輯]- 其中存在as_url參數,當為True時,以16進制Ascii碼形式輸出url。->more
參數
[編輯](Page('內維爾·韓德森'), {'type': 'new', 'ns': 0, 'title': '內維爾·韓德森', 'pageid': 7070370, 'revid': 59946154, 'old_revid': 0, 'rcid': 122322655, 'user': 'Aronlee90', 'new': '', 'oldlen': 0, 'newlen': 742, 'timestamp': '2020-06-04T01:37:58Z', 'comment': '[[User:逆襲的天邪鬼/js/link-ts.js|翻译]]外文链接', 'tags': []})
- 如果為 False,將輸出一個元組,默認由一個Page對象,時間戳(unicode),長度(int),空的unicode字符串,用戶名或IP位址(str),註釋(unicode)組成。
(Page('內維爾·韓德森'), '2020-06-04T01:37:58Z', 742, '', 'Aronlee90', '[[User:逆襲的天邪鬼/js/link-ts.js|翻译]]外文链接')
- 其中 namespaces 參數將選擇輸出對應的名字空間的頁面。
- namespaces = 0 將輸出中文維基百科最近更改中的新條目,也就是 namespaces 空間為 0 的頁面。
- 其中 patrolled 參數為 True 則為巡查過的頁面, False 為未經巡查的頁面。(對於沒有patroller權限的賬戶會無法使用)
輸出
[編輯]- 其中第三個print輸出的是:
- 其中「page[0]」產生元組中下標索引為0的值
- 「.title()」產生元組下標為0的也就是page對象的對應的頁面名(str)
內維爾·韓德森