# Wikipedia
# [![image](https://travis-ci.org/goldsmith/Wikipedia.png?branch=master)](https://travis-ci.org/goldsmith/Wikipedia)
[![image](https://pypip.in/d/nlpia2-wikipedia/badge.png)](https://crate.io/packages/wikipedia)
[![image](https://pypip.in/v/nlpia2-wikipedia/badge.png)](https://crate.io/packages/wikipedia)
[![License](https://pypip.in/license/nlpia2-wikipedia/badge.png)](https://pypi.python.org/pypi/wikipedia/)
**NLPiA2-Wikipedia** Thin Python wrapper for Wikipedia API
Search Wikipedia, get article summaries, get data like links and images
from a page, and more. Wikipedia wraps the [MediaWiki API](https://www.mediawiki.org/wiki/API) so you can focus on using
Wikipedia data, not getting it.
```python
>>> from wikipedia import wikipedia as wiki
>>> print wiki.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...
>>> wiki.search("Barack")
['Barak (given name)', 'Barack Obama', ... 'Presidential transition of Barack Obama']
>>> titles = wiki.search("New York")
>>> page = wiki.page(titles[1])
>>> page.title
'New York (State)'
>>> page.url
'http://en.wikipedia.org/wiki/New_York_(state)'
>>> page.content
'New York, sometimes called New York State...'
>>> page.summary
'New York, sometimes called New York State...'
>>> page.links[0]
'10 Hudson Yards'
>>> wiki.set_lang("fr")
>>> wiki.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.
```
(or one of the other more advanced [Python MediaWiki API
wrappers](http://en.wikipedia.org/wiki/Wikipedia:Creating_a_bot#Python)),
which has a larger API, rate limiting, and other features so we can be
considerate of the MediaWiki infrastructure.
## Installation
To install Wikipedia, simply run:
$ pip install nlpia2-wikipedia
Wikipedia is compatible with Python 2.6+ (2.7+ to run unittest discover)
and Python 3.3+.
## Documentation
Read the docs at <https://wikipedia.readthedocs.org/en/latest/>.
- [Quickstart](https://wikipedia.readthedocs.org/en/latest/quickstart.html)
- [Full API](https://wikipedia.readthedocs.org/en/latest/code.html)
To run tests, clone the [repository on
GitHub](https://github.com/goldsmith/Wikipedia), then run:
$ pip install -r requirements.txt
$ bash runtests # will run tests for python and python3
$ python -m unittest discover tests/ '*test.py' # manual style
in the root project directory.
To build the documentation yourself, after installing requirements.txt,
run:
$ pip install sphinx
$ cd docs/
$ make html
## License
MIT licensed. See the [LICENSE
file](https://github.com/goldsmith/Wikipedia/blob/master/LICENSE) for
full details.
## Credits
- [Wikipedia](https://pypi.org/project/wikipedia)
- [Pywikipediabot](http://www.mediawiki.org/wiki/Manual:Pywikipediabot)
- [wiki-api](https://github.com/richardasaurus/wiki-api) by \@richardasaurus
- [Wikimedia Foundation](http://wikimediafoundation.org/wiki/Home) for giving the world free access to knowledge
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/tangibleai/community/nlpia2-wikipedia",
"name": "nlpia2-wikipedia",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "wiki,Wikipedia,WikiData,WikiText,scraping,API,wrapper,crawler,markdown,html,parser",
"author": "Hobson Lane",
"author_email": "hobson@tangibleai.com",
"download_url": "https://files.pythonhosted.org/packages/4b/13/ce7c840a5798a3896f8fa30afa91627b0149d4be830afe4248cd48a79f0c/nlpia2_wikipedia-1.5.16.tar.gz",
"platform": null,
"description": "# Wikipedia\n\n# [![image](https://travis-ci.org/goldsmith/Wikipedia.png?branch=master)](https://travis-ci.org/goldsmith/Wikipedia)\n\n[![image](https://pypip.in/d/nlpia2-wikipedia/badge.png)](https://crate.io/packages/wikipedia)\n\n[![image](https://pypip.in/v/nlpia2-wikipedia/badge.png)](https://crate.io/packages/wikipedia)\n\n[![License](https://pypip.in/license/nlpia2-wikipedia/badge.png)](https://pypi.python.org/pypi/wikipedia/)\n\n**NLPiA2-Wikipedia** Thin Python wrapper for Wikipedia API\n\nSearch Wikipedia, get article summaries, get data like links and images\nfrom a page, and more. Wikipedia wraps the [MediaWiki API](https://www.mediawiki.org/wiki/API) so you can focus on using\nWikipedia data, not getting it.\n\n```python\n>>> from wikipedia import wikipedia as wiki\n>>> print wiki.summary(\"Wikipedia\")\nWikipedia (/\u02ccw\u026ak\u0268\u02c8pi\u02d0di\u0259/ or /\u02ccw\u026aki\u02c8pi\u02d0di\u0259/ WIK-i-PEE-dee-\u0259) is a collaboratively edited, multilingual, free Internet encyclopedia supported by the non-profit Wikimedia Foundation...\n\n>>> wiki.search(\"Barack\")\n['Barak (given name)', 'Barack Obama', ... 'Presidential transition of Barack Obama']\n>>> titles = wiki.search(\"New York\")\n>>> page = wiki.page(titles[1])\n>>> page.title\n'New York (State)'\n>>> page.url\n'http://en.wikipedia.org/wiki/New_York_(state)'\n>>> page.content\n'New York, sometimes called New York State...'\n>>> page.summary\n'New York, sometimes called New York State...'\n>>> page.links[0]\n'10 Hudson Yards'\n\n>>> wiki.set_lang(\"fr\")\n>>> wiki.summary(\"Facebook\", sentences=1)\nFacebook est un service de r\u00e9seautage social en ligne sur Internet permettant d'y publier des informations (photographies, liens, textes, etc.) en contr\u00f4lant leur visibilit\u00e9 par diff\u00e9rentes cat\u00e9gories de personnes.\n```\n\n(or one of the other more advanced [Python MediaWiki API\nwrappers](http://en.wikipedia.org/wiki/Wikipedia:Creating_a_bot#Python)),\nwhich has a larger API, rate limiting, and other features so we can be\nconsiderate of the MediaWiki infrastructure.\n\n## Installation\n\nTo install Wikipedia, simply run:\n\n $ pip install nlpia2-wikipedia\n\nWikipedia is compatible with Python 2.6+ (2.7+ to run unittest discover)\nand Python 3.3+.\n\n## Documentation\n\nRead the docs at <https://wikipedia.readthedocs.org/en/latest/>.\n\n- [Quickstart](https://wikipedia.readthedocs.org/en/latest/quickstart.html)\n- [Full API](https://wikipedia.readthedocs.org/en/latest/code.html)\n\nTo run tests, clone the [repository on\nGitHub](https://github.com/goldsmith/Wikipedia), then run:\n\n $ pip install -r requirements.txt\n $ bash runtests # will run tests for python and python3\n $ python -m unittest discover tests/ '*test.py' # manual style\n\nin the root project directory.\n\nTo build the documentation yourself, after installing requirements.txt,\nrun:\n\n $ pip install sphinx\n $ cd docs/\n $ make html\n\n## License\n\nMIT licensed. See the [LICENSE\nfile](https://github.com/goldsmith/Wikipedia/blob/master/LICENSE) for\nfull details.\n\n## Credits\n\n- [Wikipedia](https://pypi.org/project/wikipedia)\n- [Pywikipediabot](http://www.mediawiki.org/wiki/Manual:Pywikipediabot)\n- [wiki-api](https://github.com/richardasaurus/wiki-api) by \\@richardasaurus\n- [Wikimedia Foundation](http://wikimediafoundation.org/wiki/Home) for giving the world free access to knowledge\n\n\n",
"bugtrack_url": null,
"license": "AGPL-3.0-or-later",
"summary": "Updated version of `wikipedia` package because original repo has been abandoned since 2014.",
"version": "1.5.16",
"project_urls": {
"Documentation": "https://gitlab.com/tangibleai/community/nlpia2-wikipedia",
"Homepage": "https://gitlab.com/tangibleai/community/nlpia2-wikipedia",
"Repository": "https://gitlab.com/tangibleai/community/nlpia2-wikipedia"
},
"split_keywords": [
"wiki",
"wikipedia",
"wikidata",
"wikitext",
"scraping",
"api",
"wrapper",
"crawler",
"markdown",
"html",
"parser"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "fd21bb6dcfc063f11e3ab16fb7c6de173b467838d7dd9b0b22016c9001cb06ff",
"md5": "1480840afec6b047afa245e7b2cb288f",
"sha256": "7085737f55961f9422f4a2b4039363e22591f873fafa66d0753976b603cda506"
},
"downloads": -1,
"filename": "nlpia2_wikipedia-1.5.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1480840afec6b047afa245e7b2cb288f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 14614,
"upload_time": "2024-03-18T00:25:34",
"upload_time_iso_8601": "2024-03-18T00:25:34.346488Z",
"url": "https://files.pythonhosted.org/packages/fd/21/bb6dcfc063f11e3ab16fb7c6de173b467838d7dd9b0b22016c9001cb06ff/nlpia2_wikipedia-1.5.16-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4b13ce7c840a5798a3896f8fa30afa91627b0149d4be830afe4248cd48a79f0c",
"md5": "26cad820b7a5ce18fed5b55f7079538f",
"sha256": "30e2f9c5f5769b3882674588280ffe779c1e9e87ee53936aab3e582e1184005c"
},
"downloads": -1,
"filename": "nlpia2_wikipedia-1.5.16.tar.gz",
"has_sig": false,
"md5_digest": "26cad820b7a5ce18fed5b55f7079538f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 14876,
"upload_time": "2024-03-18T00:25:36",
"upload_time_iso_8601": "2024-03-18T00:25:36.355705Z",
"url": "https://files.pythonhosted.org/packages/4b/13/ce7c840a5798a3896f8fa30afa91627b0149d4be830afe4248cd48a79f0c/nlpia2_wikipedia-1.5.16.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-18 00:25:36",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "tangibleai",
"gitlab_project": "community",
"lcname": "nlpia2-wikipedia"
}