维基百科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第三方库


热门话题
使用Scala对Java进行单元测试?   java无法将应用程序部署到Tomcat   java如何在IntelliJ IDEA中创建补丁?   java如何在安卓中编程设置列表视图高度   java如何使用charAt检查字符串是否以AZ或AZ开头?   java在SQL查询中使用非限制值   java函数在不同的Android版本中返回不同的datetime值   java方法应该在实现动作的类中,还是在实现的类中?   java从另一个线程的类访问线程类的公共静态arrayList   java是否像重新引发相同的异常?   java如何从localhost访问本地文件   javaurl。openStream非常慢   java数组越界和空指针异常   java我只是在某种程度上破坏了Netbeans,我不知道如何修复它   java是否可以延迟类的加载,而这些类可能在以后动态加载?   java断开外壳输出到文件   从blob服务回调时出现java Google应用程序引擎错误   java将SparseArray存储在JSON中并使用它   使用IText for Java进行pdf文本定位   java如何更改SearchView的样式?