Skip to main content

A Pythonic wrapper for the Japanese Wikipedia API

Project description

jawiki

jawiki はウィキペディアからページ情報を取得する Python ライブラリです。

>>> import jawiki
>>> jawiki.page("Wikipedia")
<WikipediaPage 'ウィキペディア'>
ウィキペディア(英: Wikipedia)は、ウィキメディア財団が運営しているインターネット百科事典である。コピーレフトなライセンスのもと、サイトにアクセス可能な誰もが無料で自由に編集に参加できる。世界の各言語で展開されている。
「ウィキペディア(Wikipedia)」という名前は、ウェブブラウザ上でウェブページを編集することができる「ウィキ(Wiki)」というシステムを使用した「百科事典」(英: Encyclopedia)であることに由来する造語である。設立者の1人であるラリー・サンガーにより命名された。

>>> jawiki.search("日本")
['日本', '日本の漫画作品一覧', '日本の鉄道駅一覧', '日本のインターチェンジ一覧', '日本実業出版社', '日本の鉄道路線一覧', '日本の資格に関する一覧の一覧', '日本百名湯', '年度別日本公開映画', '日本の郵便番号']

>>> page = jawiki.page("Python")
>>> page.title
'Python'
>>> page.url
'https://ja.wikipedia.org/wiki/Python'
>>> page.content
'Python(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C言語などに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある。\n\n\n== 概要 ==\n文法を極力単純化してコードの可読性を高め、読みやすく、また書きやすくしてプログラマの作業性とコードの信頼性を高めることを重視してデザインされた、汎用の高水準言語である。反面、実行速度はCに比べて犠牲にされている。\n核となる本体部分は必要最小限に抑えられている。一方で豊富で大規模な文書 (document) や、さまざまな領域に対応する大規模な標準ライブラリやサードパーティ製のライブラリが提供され、本体にない機能はその都度呼び出して使用する。またPythonは多くのハードウェアとOS (プラットフォーム) に対応しており、複数のプログラミングパラダイムに対応している。
(以下省略)

インストール方法

$ pip install jawiki

ドキュメント

ドキュメント(英語)は https://wikipedia.readthedocs.io/en/latest で読めます。 日本のウィキペディアからページ情報を取得するという点以外は、パッケージ https://pypi.python.org/pypi/wikipedia と同じです。

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

jawiki-1.4.0.3.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file jawiki-1.4.0.3.tar.gz.

File metadata

  • Download URL: jawiki-1.4.0.3.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for jawiki-1.4.0.3.tar.gz
Algorithm Hash digest
SHA256 21d1217f9a73759c19b6189d2439e087b90934fa3788b99d545ffd438033a903
MD5 f7a471a2e74ed198daee987dd9fc9101
BLAKE2b-256 ae6b0ce0eb3add789f0d42176ecb9d891303c383d7faca148f98af58ac0e4fac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page