Async Mediawiki Python library
Project description
async-mediawiki
An asynchronous python libary to get mediawiki content
Installation
It requires Python 3.6 or above and aiohttp
pip3 install async-mediawiki
Development Version:
pip3 install git+https://github.com/Gelbpunkt/async-mediawiki
Usage
import async_mediawiki as mw
wiki = mw.Wiki("wiki api url here") #make a Wiki object which is the key to the library
wiki = mw.Wiki.wikipedia("en") #alternate constructor for Wikipedia Wikis
await wiki.create_account("test", "pass1234") #create an account in the wiki
await wiki.login("test", "pass1234") #login with the newly made user
await wiki.get_random_pages(3) #get a list of pages
page = wiki.get_page("Mediawiki") #get a specific page
print(await page.html) #print the pure page html
print(await page.markdown) #print the pure page markdown (wiki code)
print(await page.text) #print the page's text (library handled filtering of the HTML)
await page.edit("That's a nice lib!") #edit the page, automatically uses the logged in user or anonymous
await wiki.close() #the Wiki object also supports a context manager (async with) to close automatically
License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
async_mediawiki-0.2.0.tar.gz
(4.1 kB
view details)
Built Distribution
File details
Details for the file async_mediawiki-0.2.0.tar.gz
.
File metadata
- Download URL: async_mediawiki-0.2.0.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.13.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65c3546689cec945a480ba35099d6cc188811be255eb4aff4a0ca3aaa9b17c83 |
|
MD5 | ddd538c72b67518a32dc2a9196a16294 |
|
BLAKE2b-256 | e1646877b8d4f5b0de0646e91d93ecdf630045a934b64bf0ccbdc0eb59044d0c |
File details
Details for the file async_mediawiki-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: async_mediawiki-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.13.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ea6d2357e4753a7050f3d94ffc1ad75f78468a9657515df4fe7d9e80752c5e8 |
|
MD5 | ee69a80527217ca9eb336a456743118d |
|
BLAKE2b-256 | ac0583100ae2c0d53c8423282ef7933e588c59e4eb76e23098ce2d91ee701432 |