跳转到主要内容

标准化公共MediaWiki事件,用于工具和科学。

项目描述

MediaWiki事件

Wiki工具构建者与研究人员依赖各种关于维基百科发生和当前正在发生的事情的信息来源。这些数据源的结构不同,包含不完整或结构不良的信息。一些数据源是可查询的,但需要复杂性来“监听”持续发生的事件,而其他数据源则旨在仅用于“监听”当前事件。‘’MediaWiki事件’’旨在最小化处理MediaWiki事件的过程中的挫败感。

使用pip安装: pip install mwevents

注意: 使用此库需要Python 3或更高版本。

文档: 即将推出!

示例:
from mwevents.sources import API
from mwevents import RevisionSaved, PageCreated

api_source = API.from_api_url("http://en.wikipedia.org/w/api.php")
listener = api_source.listener(events={RevisionSaved, PageCreated})

for event in listener:
    if isinstance(event, RevisionSaved):
        print(event.revision)
    else: # isinstance(event, PageCreated):
        print(event.page)

关于作者

姓名:

Aaron Halfaker

电子邮件:

aaron.halfaker@gmail.com

网站:

http://halfaker.infohttp://en.wikipedia.org/wiki/User:EpochFail

贡献者

尚未有任何贡献者。请参阅http://github.com/halfak/MediaWiki-events。鼓励提交拉取请求。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分布

mwevents-0.1.0.tar.gz (17.2 kB 查看哈希值)

上传时间 源代码

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面