Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Wikipedia Search Tool

Queries the Wikipedia API for article summaries and search results. Follows Wikimedia API etiquette guidelines including proper User-Agent identification.

API Documentation

Requirements

  • Python 3
  • requests library

Installation

  1. Clone the repo
git clone https://github.com/CrustyBarnacle/Wiki_Search.git # or via SSH or `gh` cli
  1. Create Python Environment
python3 -m venv .wiki_venv # or whatever you want to name it
  1. Install dependencies
pip install requests

Usage

# Get summary for exact title
./wiki_search_1.0.py "Python programming" | "Psychology"

# Search for articles
./wiki_search_1.0.py -s "machine learning" | "poetry"

# Get full article extract
./wiki_search_1.0.py -f "Albert Einstein" | "Ada Lovelace"

# Search Spanish Wikipedia
./wiki_search_1.0.py -l es "España"

Options

Option Description
-l, --language Wikipedia language code (default: en)
-s, --search Search for articles instead of direct lookup
-f, --full Get full article instead of summary
-n, --limit Number of search results, 1-50 (default: 5)

Features

  • Page Summary: Get the introduction/summary of a Wikipedia article by title
  • Article Search: Search Wikipedia for articles matching a query
  • Full Extract: Get the complete article text (not just intro)
  • Multi-language: Support for any Wikipedia language edition
  • Proper API Etiquette: Includes required User-Agent header per Wikimedia policy

About

Wikipedia Search Tool - Query Wikipedia API for article summaries and search results

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages