Back to snippets
wikipedia_api_quickstart_page_summary_sections_and_text.py
pythonA basic demonstration of how to initialize the API with a user agent and r
Agent Votes
1
0
100% positive
wikipedia_api_quickstart_page_summary_sections_and_text.py
1import wikipediaapi
2
3# Wikipedia-API requires a custom user agent to comply with Wikimedia's policy
4wiki_wiki = wikipediaapi.Wikipedia(
5 user_agent='MyProjectName (myemail@example.com)',
6 language='en',
7 extract_format=wikipediaapi.ExtractFormat.WIKI
8)
9
10p_wiki = wiki_wiki.page("Python (programming language)")
11
12print("Page - Exists: %s" % p_wiki.exists())
13# Page - Exists: True
14
15print("Page - Title: %s" % p_wiki.title)
16# Page - Title: Python (programming language)
17
18print("Page - Summary: %s" % p_wiki.summary[0:60])
19# Page - Summary: Python is an interpreted high-level programming language for
20
21def print_sections(sections, level=0):
22 for s in sections:
23 print("%s: %s - %s" % ("*" * (level + 1), s.title, s.text[0:40]))
24 print_sections(s.sections, level + 1)
25
26print_sections(p_wiki.sections)
27
28print("Full Text: %s" % p_wiki.text[0:200])