import requests
from bs4 import BeautifulSoup
from fpdf import FPDF

def scrap_pokemon_list():
    url = 'https://pokemondb.net/pokedex/game/lets-go-pikachu-eevee'
    response = requests.get(url)

    soup = BeautifulSoup(response.content, 'html.parser')
    pokemons_list=[]

    cards_list = soup.find('div', class_ = 'infocard-list')
    cards_data = cards_list.find_all('span', class_='infocard-lg-data')
    print(cards_data[0])

    for data in cards_data:
        poke_name = data.find('a')
        poke_no = data.find('small')
        pokemon = (poke_name.get_text(), poke_no.get_text())
        pokemons_list.append(pokemon)
        print(pokemon)
    return pokemons_list


def get_pokemon_info(pokemon_name):
    url = f'https://pokeapi.co/api/v2/{pokemon_name.lower()}'
    response = requests.get(url)
    return response.json()

pokemons_list = scrap_pokemon_list()

for pokemon in pokemons_list:
    try:
        pokemons_info = get_pokemon_info(pokemon[0])
    except:
        print(pokemon[0])

