Mediawiki API的简单封装
项目描述
围绕Mediawiki API的一个非常简单直接的工具包
简介
此库提供了一种非常简单的便利封装,用于围绕Mediawiki API。它旨在与Mediawiki API提供的界面紧密对应
功能
该库允许您调用Mediawiki API,而无需处理网络调用。它还支持身份验证和几个便利方法。
非功能
这是反mwclient。它不会为您添加另一个理解良好的Mediawiki API的层,而且永远不会:)
文档
MWApi
- class MWApi
表示单个API会话的类,具有单个已验证用户。有用的属性tokens - 包含edittoken & watchtoken(如果已调用populateTokens())is_authenticated - 布尔值,指示MWApi是否发送已验证请求在此定义的方法__init__(self, host, api_path=’/w/api.php’)get(self, params)使用GET方法进行API请求参数params - 发送到API的参数。具体取决于要执行的操作。login(self, username, password)使用给定的凭据进行身份验证并登录用户会话。从该MWApi对象发送的所有后续请求都将作为该用户签名。参数username - 要进行身份验证的用户名password - 要进行身份验证的密码抛出异常如果身份验证失败,则抛出包含(消息,响应)的异常注意密码以明文形式发送。这是Mediawiki API的限制。如果您想使密码安全,请使用https主机populateTokens(self)使用< cite >edittoken和< cite >watchtoken填充对象的< cite >tokens属性。要求已经使用< cite >login()执行了身份验证post(self, params)使用POST方法进行API请求参数params - 发送到API的参数。具体取决于要执行的操作。request(self, method, params)对API进行请求并返回包含结果的字典参数method - 根据正在调用的API是GET还是POSTparams - 发送到API的参数。具体取决于要执行的操作。
联系方式
支持请求和批评可以通过多种方式发送给我。
电子邮件:yuvipanda@gmail.com。推特:@yuvipanda。IRC:FreeNode上的yuvipanda
您可以在Github上提交错误。
项目详情
关闭
python-mwapi-0.2.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4655aad95430b54c22a3219716813130e01740eb4454df0851d6c4040a7acf46 |
|
MD5 | e5bd81b38c974efcb4f2b05a100430bf |
|
BLAKE2b-256 | 4655fe6245d77fb2dba4db3c3b6c57ffd35a63edef4b928fdf2ddd163c72e30b |