Skip to main content

Extracts Pokémon team information from a https://pokepast.es/ URL to a JSON-serializable Python object.

Project description

pokepastes-scraper

A simple library that converts a Pokemon team from https://pokepast.es to a object in Python. Supports conversion to and from JSON.

Installation

pip install -U pokepastes-scraper

Usage

Let's say we want to parse this team which Gavin Michaels used to win the Oceania World Championships. Simply call team_from_url:

import pokepastes_scraper as pastes

team = pastes.team_from_url("https://pokepast.es/5c46f9ec443664cb")

for mon in team.members:
    print(f'{mon.species} with {mon.item or "no item"} (Tera: {mon.tera_type})')

Output:

Iron Hands with Assault Vest (Tera: Grass)
Amoonguss with Sitrus Berry (Tera: Steel)
Pelipper with Focus Sash (Tera: Flying)
Palafin with Mystic Water (Tera: Water)
Baxcalibur with Dragon Fang (Tera: Poison)
Dragonite with Lum Berry (Tera: Flying)

For a detailed example output of team_from_url, see example/example.py and its output example/example_team.json.

Tested in python 3.11, but likely compatible with 3.10+. Feel free to contact me: myapaulogies@tuta.io

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

pokepastes-scraper-0.2.2.tar.gz (5.5 kB view hashes)

Uploaded Source

Built Distribution

pokepastes_scraper-0.2.2-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

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