维基百科api是python

mediawikiapi的Python项目详细描述


MediaWikiAPI

PyPI versionVersionBuild StatusGitHub IssuesLicense [Docs

mediawikiapi是一个易于访问和分析的python库 维基百科的数据。

搜索维基百科,获取文章摘要,获取链接和图片等数据 从一页,等等。维基百科将MediaWiki API <https://www.mediawiki.org/wiki/API>包装起来,这样您就可以专注于使用 维基百科的数据,不知道。

>>>frommediawikiapiimportMediaWikiAPI>>>mediawikiapi=MediaWikiAPI()>>>printmediawikiapi.summary("Wikipedia")# Wikipedia (/ˌwɪkɨˈpiːdiə/ or /ˌwɪkiˈpiːdiə/ WIK-i-PEE-dee-ə) is a collaboratively edited, multilingual, free Internet encyclopedia supported by the non-profit Wikimedia Foundation...>>>mediawikiapi.search("Barack")# [u'Barak (given name)', u'Barack Obama', u'Barack (brandy)', u'Presidency of Barack Obama', u'Family of Barack Obama', u'First inauguration of Barack Obama', u'Barack Obama presidential campaign, 2008', u'Barack Obama, Sr.', u'Barack Obama citizenship conspiracy theories', u'Presidential transition of Barack Obama']>>>ny=mediawikiapi.page("New York (state)")>>>ny.title# u'New York (state)'>>>ny.url# u'http://en.wikipedia.org/wiki/New_York_(state)'>>>ny.content# u'New York is a state in the northeastern United States. New York was one of the original thir'...>>>ny.links[0]# u'1790 United States Census'>>>mediawikiapi.config.language="fr">>>mediawikiapi.summary("Facebook",sentences=1)# Facebook est un service de réseautage social en ligne sur Internet permettant d'y publier des informations (photographies, liens, textes, etc.) en contrôlant leur visibilité par différentes catégories de personnes.

安装

要安装MediaWikiAPI,只需运行:

pip install mediawikiapi

MediaWikiAPI与Python3和Python2.7兼容。

更改日志

Changelog可以在文档中找到。

文档

文档可用here

要运行测试,请克隆repository on GitHub <https://github.com/lehinevych/MediaWikiAPI>,然后运行:

pip install -r requirements.txt
bash runtests  # will run tests for python and python3
python -m unittest discover tests/ '*test.py'# manual style

在根项目目录中。

要自行构建文档,请在安装requirements.txt之后运行:

pip install sphinx
cd docs/
make html

许可证

麻省理工学院许可。参见LICENSE file <https://github.com/lehinevych/MediaWikiAPI/blob/master/LICENSE> 全部细节。

学分

  • @戈德史密斯制作了如此棒的图书馆

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无法将XML加载到属性对象Java中   java如何判断当前线程是否为事件分派线程   java如何在带有CouchbaseTemplate的Spring数据Couchbase中使用密钥前缀   java将JSON数组存储在不同的列表或数组中   java OpenCV检测最大矩形会产生令人费解的结果   java正则表达式获取选项卡式值及其频率   安卓致命异常:主java。lang.NullPointerException   java有没有一种方法可以使用CLI(命令行界面)使用junit测试用例测试我的项目的jar文件?   Java数组属性   java我应该升级到CGLIB 3.0吗?   用户界面什么Java GUI框架适合第一个GUI项目?   java如何使用tomcat、mysql和jdbc驱动程序在internet上发布我的jsp项目   java计数字符串中非重叠出现的次数   通用域名格式。太阳网httpserver Java httpserver基本身份验证问题   java Android WebView:只显示网页的一半   将json字符串转换为java中的对象列表   io使用Java在目录中查找第一个文件   if语句如何在java游戏中使用switch和case?