{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "IPython.notebook.set_autosave_interval(300000)"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Autosaving every 300 seconds\n"
     ]
    }
   ],
   "source": [
    "from bs4 import BeautifulSoup as bs\n",
    "from bs4 import NavigableString, Tag\n",
    "import csv\n",
    "from dataclasses import dataclass\n",
    "from os import path\n",
    "import pandas as pd\n",
    "import re\n",
    "# import requests\n",
    "from ruamel import yaml\n",
    "from splinter import Browser\n",
    "from typing import List # Dict\n",
    "%autosave 300"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Dataclasses"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "@dataclass(frozen=True)\n",
    "class Feat:\n",
    "    name_yaml: str\n",
    "    name_aon: str\n",
    "    level: int\n",
    "    url_search: str\n",
    "    url_aon: str\n",
    "    match: bool"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Functions"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "def feat_names(path: str) -> List:\n",
    "    \"\"\"Accepts a string path to a yaml file and returns a list of the feat names.\"\"\"\n",
    "    with open(path, 'r', encoding='utf8') as file:\n",
    "        feats = pd.io.json.json_normalize(yaml.safe_load(file), 'feat')\n",
    "        return feats['name'].to_list()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "def feat_level(name_yaml: str) -> Feat:\n",
    "    \"\"\"Accepts the name of a feat and returns a Feat dataclass.\"\"\"\n",
    "    name_clean: str = re.sub(' \\([A-Z, a-z]*\\)$', '', name_yaml)\n",
    "    url_search: str = 'https://2e.aonprd.com/Search.aspx?query=' + name_clean\n",
    "    browser.visit(url_search)\n",
    "    for number in range(0, 13):\n",
    "        if number != 6:\n",
    "            browser.uncheck(f'ctl00$MainContent$TableList${number}')\n",
    "        else:\n",
    "            continue\n",
    "    browser.click_link_by_id('ctl00_MainContent_btnBestMatch')\n",
    "    url_aon: str = browser.url\n",
    "    soup: bs = bs(browser.html)\n",
    "    try:\n",
    "        name_aon: str = soup.find('h1', 'title').a.text\n",
    "    except AttributeError:\n",
    "        name_aon: str = ''\n",
    "    match: bool = True if name_aon == name_clean else False\n",
    "    try:\n",
    "        level: int = int(soup.find('h1', 'title').span.text.split(' ')[1].strip())\n",
    "    except AttributeError:\n",
    "        level:int = -1\n",
    "    return Feat(name_yaml, name_aon, level, url_search, url_aon, match)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Execution"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": true,
    "jupyter": {
     "outputs_hidden": true
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "############################################################\n",
      "Beginning level scraping\n",
      "############################################################\n",
      "Name: Refocus 1/845\n",
      "AON name: Arcane School Spell\n",
      "Level: 4\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=743\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Refocus\n",
      "############################################################\n",
      "Name: Call on Ancient Blood 2/845\n",
      "AON name: Call of the Wild\n",
      "Level: 2\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=317\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Call on Ancient Blood\n",
      "############################################################\n",
      "Name: Dwarven Lore 3/845\n",
      "AON name: Dwarven Lore\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=1\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dwarven Lore\n",
      "############################################################\n",
      "Name: Dwarven Weapon Familiarity 4/845\n",
      "AON name: Dwarven Weapon Familiarity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=2\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dwarven Weapon Familiarity\n",
      "############################################################\n",
      "Name: Rock Runner 5/845\n",
      "AON name: Rock Runner\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=3\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Rock Runner\n",
      "############################################################\n",
      "Name: Stonecunning 6/845\n",
      "AON name: Stonecunning\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=4\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Stonecunning\n",
      "############################################################\n",
      "Name: Unburdened Iron 7/845\n",
      "AON name: Unburdened Iron\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=5\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unburdened Iron\n",
      "############################################################\n",
      "Name: Vengeful Hatred 8/845\n",
      "AON name: Vengeful Hatred\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=6\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Vengeful Hatred\n",
      "############################################################\n",
      "Name: Boulder Roll 9/845\n",
      "AON name: Boulder Roll\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=7\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Boulder Roll\n",
      "############################################################\n",
      "Name: Dwarven Weapon Cunning 10/845\n",
      "AON name: Dwarven Weapon Cunning\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=8\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dwarven Weapon Cunning\n",
      "############################################################\n",
      "Name: Mountain's Stoutness 11/845\n",
      "AON name: Mountain's Stoutness\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=9\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mountain's Stoutness\n",
      "############################################################\n",
      "Name: Stonewalker 12/845\n",
      "AON name: Stonewalker\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=10\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Stonewalker\n",
      "############################################################\n",
      "Name: Dwarven Weapon Expertise 13/845\n",
      "AON name: Dwarven Weapon Expertise\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=11\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dwarven Weapon Expertise\n",
      "############################################################\n",
      "Name: Ancestral Longevity 14/845\n",
      "AON name: Ancestral Longevity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=12\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ancestral Longevity\n",
      "############################################################\n",
      "Name: Elven Lore 15/845\n",
      "AON name: Elven Lore\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=13\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Elven Lore\n",
      "############################################################\n",
      "Name: Elven Weapon Familiarity 16/845\n",
      "AON name: Elven Weapon Familiarity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=14\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Elven Weapon Familiarity\n",
      "############################################################\n",
      "Name: Forlorn 17/845\n",
      "AON name: Forlorn\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=15\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Forlorn\n",
      "############################################################\n",
      "Name: Nimble Elf 18/845\n",
      "AON name: Nimble Elf\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=16\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Nimble Elf\n",
      "############################################################\n",
      "Name: Otherworldly Magic 19/845\n",
      "AON name: Otherworldly Magic\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=17\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Otherworldly Magic\n",
      "############################################################\n",
      "Name: Unwavering Mien 20/845\n",
      "AON name: Unwavering Mien\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=18\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unwavering Mien\n",
      "############################################################\n",
      "Name: Ageless Patience 21/845\n",
      "AON name: Ageless Patience\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=19\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ageless Patience\n",
      "############################################################\n",
      "Name: Elven Weapon Elegance 22/845\n",
      "AON name: Elven Weapon Elegance\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=20\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Elven Weapon Elegance\n",
      "############################################################\n",
      "Name: Elf Step 23/845\n",
      "AON name: Elf Step\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=21\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Elf Step\n",
      "############################################################\n",
      "Name: Expert Longevity 24/845\n",
      "AON name: Expert Longevity\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=22\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Expert Longevity\n",
      "############################################################\n",
      "Name: Universal Longevity 25/845\n",
      "AON name: Universal Longevity\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=23\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Universal Longevity\n",
      "############################################################\n",
      "Name: Elven Weapon Expertise 26/845\n",
      "AON name: Elven Weapon Expertise\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=24\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Elven Weapon Expertise\n",
      "############################################################\n",
      "Name: Animal Accomplice 27/845\n",
      "AON name: Animal Accomplice\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=25\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Animal Accomplice\n",
      "############################################################\n",
      "Name: Burrow Elocutionist 28/845\n",
      "AON name: Burrow Elocutionist\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=26\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Burrow Elocutionist\n",
      "############################################################\n",
      "Name: Fey Fellowship 29/845\n",
      "AON name: Fey Fellowship\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=27\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fey Fellowship\n",
      "############################################################\n",
      "Name: First World Magic 30/845\n",
      "AON name: First World Magic\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=28\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=First World Magic\n",
      "############################################################\n",
      "Name: Gnome Obsession 31/845\n",
      "AON name: Gnome Obsession\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=29\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Gnome Obsession\n",
      "############################################################\n",
      "Name: Gnome Weapon Familiarity 32/845\n",
      "AON name: Gnome Weapon Familiarity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=30\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Gnome Weapon Familiarity\n",
      "############################################################\n",
      "Name: Illusion Sense 33/845\n",
      "AON name: Illusion Sense\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=31\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Illusion Sense\n",
      "############################################################\n",
      "Name: Animal Elocutionist 34/845\n",
      "AON name: Animal Elocutionist\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=32\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Animal Elocutionist\n",
      "############################################################\n",
      "Name: Energized Font 35/845\n",
      "AON name: Energized Font\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=33\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Energized Font\n",
      "############################################################\n",
      "Name: Gnome Weapon Innovator 36/845\n",
      "AON name: Gnome Weapon Innovator\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=34\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Gnome Weapon Innovator\n",
      "############################################################\n",
      "Name: First World Adept 37/845\n",
      "AON name: First World Adept\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=35\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=First World Adept\n",
      "############################################################\n",
      "Name: Vivacious Conduit 38/845\n",
      "AON name: Vivacious Conduit\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=36\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Vivacious Conduit\n",
      "############################################################\n",
      "Name: Gnome Weapon Expertise 39/845\n",
      "AON name: Gnome Weapon Expertise\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=37\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Gnome Weapon Expertise\n",
      "############################################################\n",
      "Name: Burn It! 40/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Burn+It!\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Burn It!\n",
      "############################################################\n",
      "Name: City Scavenger 41/845\n",
      "AON name: City Scavenger\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=39\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=City Scavenger\n",
      "############################################################\n",
      "Name: Goblin Lore 42/845\n",
      "AON name: Goblin Lore\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=40\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Goblin Lore\n",
      "############################################################\n",
      "Name: Goblin Scuttle 43/845\n",
      "AON name: Goblin Scuttle\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=41\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Goblin Scuttle\n",
      "############################################################\n",
      "Name: Goblin Song 44/845\n",
      "AON name: Goblin Song\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=42\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Goblin Song\n",
      "############################################################\n",
      "Name: Goblin Weapon Familiarity 45/845\n",
      "AON name: Goblin Weapon Familiarity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=43\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Goblin Weapon Familiarity\n",
      "############################################################\n",
      "Name: Junk Tinker 46/845\n",
      "AON name: Junk Tinker\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=44\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Junk Tinker\n",
      "############################################################\n",
      "Name: Rough Rider 47/845\n",
      "AON name: Rough Rider\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=45\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Rough Rider\n",
      "############################################################\n",
      "Name: Very Sneaky 48/845\n",
      "AON name: Very Sneaky\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=46\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Very Sneaky\n",
      "############################################################\n",
      "Name: Goblin Weapon Frenzy 49/845\n",
      "AON name: Goblin Weapon Frenzy\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=47\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Goblin Weapon Frenzy\n",
      "############################################################\n",
      "Name: Cave Climber 50/845\n",
      "AON name: Cave Climber\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=48\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cave Climber\n",
      "############################################################\n",
      "Name: Skittering Scuttle 51/845\n",
      "AON name: Skittering Scuttle\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=49\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Skittering Scuttle\n",
      "############################################################\n",
      "Name: Goblin Weapon Expertise 52/845\n",
      "AON name: Goblin Weapon Expertise\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=50\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Goblin Weapon Expertise\n",
      "############################################################\n",
      "Name: Very, Very Sneaky 53/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Very%2c+Very+Sneaky\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Very, Very Sneaky\n",
      "############################################################\n",
      "Name: Distracting Shadows 54/845\n",
      "AON name: Distracting Shadows\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=52\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Distracting Shadows\n",
      "############################################################\n",
      "Name: Halfling Lore 55/845\n",
      "AON name: Halfling Lore\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=53\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Halfling Lore\n",
      "############################################################\n",
      "Name: Halfling Luck 56/845\n",
      "AON name: Halfling Luck\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=54\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Halfling Luck\n",
      "############################################################\n",
      "Name: Halfling Weapon Familiarity 57/845\n",
      "AON name: Halfling Weapon Familiarity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=55\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Halfling Weapon Familiarity\n",
      "############################################################\n",
      "Name: Sure Feet 58/845\n",
      "AON name: Sure Feet\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=56\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sure Feet\n",
      "############################################################\n",
      "Name: Titan Slinger 59/845\n",
      "AON name: Titan Slinger\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=57\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Titan Slinger\n",
      "############################################################\n",
      "Name: Unfettered Halfling 60/845\n",
      "AON name: Unfettered Halfling\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=58\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unfettered Halfling\n",
      "############################################################\n",
      "Name: Watchful Halfling 61/845\n",
      "AON name: Watchful Halfling\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=59\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Watchful Halfling\n",
      "############################################################\n",
      "Name: Cultural Adaptability 62/845\n",
      "AON name: Cultural Adaptability\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=60\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cultural Adaptability\n",
      "############################################################\n",
      "Name: Halfling Weapon Trickster 63/845\n",
      "AON name: Halfling Weapon Trickster\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=61\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Halfling Weapon Trickster\n",
      "############################################################\n",
      "Name: Guiding Luck 64/845\n",
      "AON name: Guiding Luck\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=62\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Guiding Luck\n",
      "############################################################\n",
      "Name: Irrepressible 65/845\n",
      "AON name: Irrepressible\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=63\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Irrepressible\n",
      "############################################################\n",
      "Name: Ceaseless Shadows 66/845\n",
      "AON name: Ceaseless Shadows\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=64\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ceaseless Shadows\n",
      "############################################################\n",
      "Name: Halfling Weapon Expertise 67/845\n",
      "AON name: Halfling Weapon Expertise\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=65\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Halfling Weapon Expertise\n",
      "############################################################\n",
      "Name: Adapted Cantrip 68/845\n",
      "AON name: Adapted Cantrip\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=66\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Adapted Cantrip\n",
      "############################################################\n",
      "Name: Cooperative Nature 69/845\n",
      "AON name: Cooperative Nature\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=67\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cooperative Nature\n",
      "############################################################\n",
      "Name: General Training 70/845\n",
      "AON name: General Training\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=68\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=General Training\n",
      "############################################################\n",
      "Name: Haughty Obstinacy 71/845\n",
      "AON name: Haughty Obstinacy\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=69\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Haughty Obstinacy\n",
      "############################################################\n",
      "Name: Natural Ambition 72/845\n",
      "AON name: Natural Ambition\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=70\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Natural Ambition\n",
      "############################################################\n",
      "Name: Natural Skill 73/845\n",
      "AON name: Natural Skill\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=71\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Natural Skill\n",
      "############################################################\n",
      "Name: Unconventional Weaponry 74/845\n",
      "AON name: Unconventional Weaponry\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=72\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unconventional Weaponry\n",
      "############################################################\n",
      "Name: Adaptive Adept 75/845\n",
      "AON name: Adaptive Adept\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=73\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Adaptive Adept\n",
      "############################################################\n",
      "Name: Clever Improviser 76/845\n",
      "AON name: Clever Improviser\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=74\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Clever Improviser\n",
      "############################################################\n",
      "Name: Cooperataive Soul 77/845\n",
      "AON name: \n",
      "Level: 9\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Spells.aspx?ID=21\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cooperataive Soul\n",
      "############################################################\n",
      "Name: Incredible Improvisation 78/845\n",
      "AON name: Incredible Improvisation\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=76\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Incredible Improvisation\n",
      "############################################################\n",
      "Name: Multitalented 79/845\n",
      "AON name: Multitalented\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=77\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Multitalented\n",
      "############################################################\n",
      "Name: Unconventional Expertise 80/845\n",
      "AON name: Unconventional Expertise\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=78\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unconventional Expertise\n",
      "############################################################\n",
      "Name: Elf Atavism 81/845\n",
      "AON name: Elf Atavism\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=79\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Elf Atavism\n",
      "############################################################\n",
      "Name: Inspire Imitation 82/845\n",
      "AON name: Inspire Imitation\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=80\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Inspire Imitation\n",
      "############################################################\n",
      "Name: Supernatural Charm 83/845\n",
      "AON name: Supernatural Charm\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=81\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Supernatural Charm\n",
      "############################################################\n",
      "Name: Monstrous Peacemaker 84/845\n",
      "AON name: Monstrous Peacemaker\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=82\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Monstrous Peacemaker\n",
      "############################################################\n",
      "Name: Orc Ferocity 85/845\n",
      "AON name: Orc Ferocity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=83\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Orc Ferocity\n",
      "############################################################\n",
      "Name: Orc Sight 86/845\n",
      "AON name: Orc Sight\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=84\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Orc Sight\n",
      "############################################################\n",
      "Name: Orc Superstition 87/845\n",
      "AON name: Orc Superstition\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=85\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Orc Superstition\n",
      "############################################################\n",
      "Name: Orc Weapon Famailiarity 88/845\n",
      "AON name: Orc Weapon Famailiarity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=86\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Orc Weapon Famailiarity\n",
      "############################################################\n",
      "Name: Orc Weapon Carnage 89/845\n",
      "AON name: Orc Weapon Carnage\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=87\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Orc Weapon Carnage\n",
      "############################################################\n",
      "Name: Victorious Vigor 90/845\n",
      "AON name: Victorious Vigor\n",
      "Level: 5\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=88\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Victorious Vigor\n",
      "############################################################\n",
      "Name: Pervasive Superstition 91/845\n",
      "AON name: Pervasive Superstition\n",
      "Level: 9\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=89\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Pervasive Superstition\n",
      "############################################################\n",
      "Name: Incredible Ferocity 92/845\n",
      "AON name: Incredible Ferocity\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=90\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Incredible Ferocity\n",
      "############################################################\n",
      "Name: Orc Weapon Expertise 93/845\n",
      "AON name: Orc Weapon Expertise\n",
      "Level: 13\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=91\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Orc Weapon Expertise\n",
      "############################################################\n",
      "Name: Alchemical Familiar 94/845\n",
      "AON name: Alchemical Familiar\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=92\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Alchemical Familiar\n",
      "############################################################\n",
      "Name: Alchemical Savant 95/845\n",
      "AON name: Alchemical Savant\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=93\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Alchemical Savant\n",
      "############################################################\n",
      "Name: Far Lobber 96/845\n",
      "AON name: Far Lobber\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=94\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Far Lobber\n",
      "############################################################\n",
      "Name: Quick Bomber 97/845\n",
      "AON name: Quick Bomber\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=95\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Bomber\n",
      "############################################################\n",
      "Name: Poison Resistance (Alchemist) 98/845\n",
      "AON name: Poison Resistance\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=96\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Poison Resistance\n",
      "############################################################\n",
      "Name: Revivifying Mutagen 99/845\n",
      "AON name: Revivifying Mutagen\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=97\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Revivifying Mutagen\n",
      "############################################################\n",
      "Name: Smoke Bomb 100/845\n",
      "AON name: Smoke Bomb\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=98\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Smoke Bomb\n",
      "############################################################\n",
      "Name: Calculated Splash 101/845\n",
      "AON name: Calculated Splash\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=99\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Calculated Splash\n",
      "############################################################\n",
      "Name: Efficient Alchemy 102/845\n",
      "AON name: Efficient Alchemy\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=100\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Efficient Alchemy\n",
      "############################################################\n",
      "Name: Enduring Alchemy 103/845\n",
      "AON name: Enduring Alchemy\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=101\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Enduring Alchemy\n",
      "############################################################\n",
      "Name: Combine Elixirs 104/845\n",
      "AON name: Combine Elixirs\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=102\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Combine Elixirs\n",
      "############################################################\n",
      "Name: Debilitating Bomb 105/845\n",
      "AON name: Debilitating Bomb\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=103\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Debilitating Bomb\n",
      "############################################################\n",
      "Name: Directional Bombs 106/845\n",
      "AON name: Directional Bombs\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=104\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Directional Bombs\n",
      "############################################################\n",
      "Name: Feral Mutagen 107/845\n",
      "AON name: Feral Mutagen\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=105\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Feral Mutagen\n",
      "############################################################\n",
      "Name: Powerful Alchemy 108/845\n",
      "AON name: Powerful Alchemy\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=106\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Powerful Alchemy\n",
      "############################################################\n",
      "Name: Sticky Bomb 109/845\n",
      "AON name: Sticky Bomb\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=107\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sticky Bomb\n",
      "############################################################\n",
      "Name: Elastic Mutagen 110/845\n",
      "AON name: Elastic Mutagen\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=108\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Elastic Mutagen\n",
      "############################################################\n",
      "Name: Expanded Splash 111/845\n",
      "AON name: Expanded Splash\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=109\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Expanded Splash\n",
      "############################################################\n",
      "Name: Greater Debilitating Bomb 112/845\n",
      "AON name: Greater Debilitating Bomb\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=110\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Greater Debilitating Bomb\n",
      "############################################################\n",
      "Name: Merciful Elixir 113/845\n",
      "AON name: Merciful Elixir\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=111\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Merciful Elixir\n",
      "############################################################\n",
      "Name: Potent Poisoner 114/845\n",
      "AON name: Potent Poisoner\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=112\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Potent Poisoner\n",
      "############################################################\n",
      "Name: Extend Elixir 115/845\n",
      "AON name: Extend Elixir\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=113\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Extend Elixir\n",
      "############################################################\n",
      "Name: Invincible Mutagen 116/845\n",
      "AON name: Invincible Mutagen\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=114\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Invincible Mutagen\n",
      "############################################################\n",
      "Name: Uncanny Bombs 117/845\n",
      "AON name: Uncanny Bombs\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=115\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Uncanny Bombs\n",
      "############################################################\n",
      "Name: Glib Mutagen 118/845\n",
      "AON name: Glib Mutagen\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=116\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Glib Mutagen\n",
      "############################################################\n",
      "Name: Greater Merciful Elixir 119/845\n",
      "AON name: Greater Merciful Elixir\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=117\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Greater Merciful Elixir\n",
      "############################################################\n",
      "Name: True Debilitating Bomb 120/845\n",
      "AON name: True Debilitating Bomb\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=118\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=True Debilitating Bomb\n",
      "############################################################\n",
      "Name: Eternal Elixir 121/845\n",
      "AON name: Eternal Elixir\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=119\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Eternal Elixir\n",
      "############################################################\n",
      "Name: Exploitive Bomb 122/845\n",
      "AON name: Exploitive Bomb\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=120\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Exploitive Bomb\n",
      "############################################################\n",
      "Name: Genius Mutagen 123/845\n",
      "AON name: Genius Mutagen\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=121\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Genius Mutagen\n",
      "############################################################\n",
      "Name: Persistent Mutagen 124/845\n",
      "AON name: Persistent Mutagen\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=122\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Persistent Mutagen\n",
      "############################################################\n",
      "Name: Improbable Elixirs 125/845\n",
      "AON name: Improbable Elixirs\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=123\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improbable Elixirs\n",
      "############################################################\n",
      "Name: Mindblank Mutagen 126/845\n",
      "AON name: Mindblank Mutagen\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=124\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mindblank Mutagen\n",
      "############################################################\n",
      "Name: Miracle Worker 127/845\n",
      "AON name: Miracle Worker\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=125\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Miracle Worker\n",
      "############################################################\n",
      "Name: Perfect Debilitation 128/845\n",
      "AON name: Perfect Debilitation\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=126\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Perfect Debilitation\n",
      "############################################################\n",
      "Name: Craft Philosopher’s Stone 129/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Craft+Philosopher%u2019s+Stone\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Craft Philosopher’s Stone\n",
      "############################################################\n",
      "Name: Mega Bomb 130/845\n",
      "AON name: Mega Bomb\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=128\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mega Bomb\n",
      "############################################################\n",
      "Name: Perfect Mutagen 131/845\n",
      "AON name: Perfect Mutagen\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=129\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Perfect Mutagen\n",
      "############################################################\n",
      "Name: Acute Vision 132/845\n",
      "AON name: Acute Vision\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=130\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Acute Vision\n",
      "############################################################\n",
      "Name: Moment of Clarity 133/845\n",
      "AON name: Moment of Clarity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=131\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Moment of Clarity\n",
      "############################################################\n",
      "Name: Raging Intimidation 134/845\n",
      "AON name: Raging Intimidation\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=132\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Raging Intimidation\n",
      "############################################################\n",
      "Name: Raging Thrower 135/845\n",
      "AON name: Raging Thrower\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=133\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Raging Thrower\n",
      "############################################################\n",
      "Name: Sudden Charge 136/845\n",
      "AON name: Sudden Charge\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=134\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sudden Charge\n",
      "############################################################\n",
      "Name: Acute Scent 137/845\n",
      "AON name: Acute Scent\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=135\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Acute Scent\n",
      "############################################################\n",
      "Name: Furious Finish 138/845\n",
      "AON name: Furious Finish\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=136\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Furious Finish\n",
      "############################################################\n",
      "Name: No Escape 139/845\n",
      "AON name: No Escape\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=137\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=No Escape\n",
      "############################################################\n",
      "Name: Second Wind 140/845\n",
      "AON name: Second Wind\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=138\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Second Wind\n",
      "############################################################\n",
      "Name: Shake it Off 141/845\n",
      "AON name: Shake it Off\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=139\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shake it Off\n",
      "############################################################\n",
      "Name: Fast Movement 142/845\n",
      "AON name: Fast Movement\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=140\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fast Movement\n",
      "############################################################\n",
      "Name: Raging Athlete 143/845\n",
      "AON name: Raging Athlete\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=141\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Raging Athlete\n",
      "############################################################\n",
      "Name: Swipe 144/845\n",
      "AON name: Swipe\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=142\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Swipe\n",
      "############################################################\n",
      "Name: Wounded Rage 145/845\n",
      "AON name: Wounded Rage\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=143\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wounded Rage\n",
      "############################################################\n",
      "Name: Animal Skin 146/845\n",
      "AON name: Animal Skin\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=144\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Animal Skin\n",
      "############################################################\n",
      "Name: Attack of Opportunity (Barbarian) 147/845\n",
      "AON name: Attack of Opportunity\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=145\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Attack of Opportunity\n",
      "############################################################\n",
      "Name: Brutal Bully 148/845\n",
      "AON name: Brutal Bully\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=146\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Brutal Bully\n",
      "############################################################\n",
      "Name: Cleave 149/845\n",
      "AON name: Cleave\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=147\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cleave\n",
      "############################################################\n",
      "Name: Dragon’s Rage Breath 150/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Dragon%u2019s+Rage+Breath\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dragon’s Rage Breath\n",
      "############################################################\n",
      "Name: Giant’s Stature 151/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Giant%u2019s+Stature\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Giant’s Stature\n",
      "############################################################\n",
      "Name: Spirits’ Interference 152/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Spirits%u2019+Interference\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Spirits’ Interference\n",
      "############################################################\n",
      "Name: Animal Rage 153/845\n",
      "AON name: Animal Rage\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=151\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Animal Rage\n",
      "############################################################\n",
      "Name: Furious Bully 154/845\n",
      "AON name: Furious Bully\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=152\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Furious Bully\n",
      "############################################################\n",
      "Name: Renewed Vigor 155/845\n",
      "AON name: Renewed Vigor\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=153\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Renewed Vigor\n",
      "############################################################\n",
      "Name: Share Rage 156/845\n",
      "AON name: Share Rage\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=154\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Share Rage\n",
      "############################################################\n",
      "Name: Sudden Leap (Barbarian) 157/845\n",
      "AON name: Sudden Leap\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=155\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sudden Leap\n",
      "############################################################\n",
      "Name: Thrash 158/845\n",
      "AON name: Thrash\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=156\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Thrash\n",
      "############################################################\n",
      "Name: Come and Get Me 159/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Come+and+Get+Me\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Come and Get Me\n",
      "############################################################\n",
      "Name: Furious Sprint 160/845\n",
      "AON name: Furious Sprint\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=158\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Furious Sprint\n",
      "############################################################\n",
      "Name: Great Cleave 161/845\n",
      "AON name: Great Cleave\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=159\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Great Cleave\n",
      "############################################################\n",
      "Name: Knockback 162/845\n",
      "AON name: Knockback\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=160\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Knockback\n",
      "############################################################\n",
      "Name: Terrifying Howl 163/845\n",
      "AON name: Terrifying Howl\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=161\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Terrifying Howl\n",
      "############################################################\n",
      "Name: Dragon’s Rage Wings 164/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Dragon%u2019s+Rage+Wings\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dragon’s Rage Wings\n",
      "############################################################\n",
      "Name: Furious Grab 165/845\n",
      "AON name: Furious Grab\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=163\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Furious Grab\n",
      "############################################################\n",
      "Name: Predator’s Pounce 166/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Predator%u2019s+Pounce\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Predator’s Pounce\n",
      "############################################################\n",
      "Name: Spirit’s Wrath 167/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Spirit%u2019s+Wrath\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Spirit’s Wrath\n",
      "############################################################\n",
      "Name: Titan’s Stature 168/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Titan%u2019s+Stature\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Titan’s Stature\n",
      "############################################################\n",
      "Name: Awesome Blow 169/845\n",
      "AON name: Awesome Blow\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=167\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Awesome Blow\n",
      "############################################################\n",
      "Name: Giant’s Lunge 170/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Giant%u2019s+Lunge\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Giant’s Lunge\n",
      "############################################################\n",
      "Name: Vengeful Strike 171/845\n",
      "AON name: Vengeful Strike\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=169\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Vengeful Strike\n",
      "############################################################\n",
      "Name: Whirlwind Strike 172/845\n",
      "AON name: Whirlwind Strike\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=170\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Whirlwind Strike\n",
      "############################################################\n",
      "Name: Collateral Thrash 173/845\n",
      "AON name: Collateral Thrash\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=171\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Collateral Thrash\n",
      "############################################################\n",
      "Name: Dragon Transformation 174/845\n",
      "AON name: Dragon Transformation\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=172\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dragon Transformation\n",
      "############################################################\n",
      "Name: Reckless Abandon 175/845\n",
      "AON name: Reckless Abandon\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=173\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Reckless Abandon\n",
      "############################################################\n",
      "Name: Brutal Critical 176/845\n",
      "AON name: Brutal Critical\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=174\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Brutal Critical\n",
      "############################################################\n",
      "Name: Perfect Clarity 177/845\n",
      "AON name: Perfect Clarity\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=175\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Perfect Clarity\n",
      "############################################################\n",
      "Name: Vicious Evisceration 178/845\n",
      "AON name: Vicious Evisceration\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=176\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Vicious Evisceration\n",
      "############################################################\n",
      "Name: Contagious Rage 179/845\n",
      "AON name: Contagious Rage\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=177\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Contagious Rage\n",
      "############################################################\n",
      "Name: Quaking Stomp 180/845\n",
      "AON name: Quaking Stomp\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=178\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quaking Stomp\n",
      "############################################################\n",
      "Name: Bardic Lore 181/845\n",
      "AON name: Bardic Lore\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=179\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bardic Lore\n",
      "############################################################\n",
      "Name: Lingering Composition 182/845\n",
      "AON name: \n",
      "Level: 1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Spells.aspx?ID=389\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Lingering Composition\n",
      "############################################################\n",
      "Name: Reach Spell 183/845\n",
      "AON name: Reach Spell\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=181\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Reach Spell\n",
      "############################################################\n",
      "Name: Versatile Performance 184/845\n",
      "AON name: Versatile Performance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=182\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Versatile Performance\n",
      "############################################################\n",
      "Name: Cantrip Expansion (Bard) 185/845\n",
      "AON name: Cantrip Expansion\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=183\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cantrip Expansion\n",
      "############################################################\n",
      "Name: Esoteric Polymath 186/845\n",
      "AON name: Esoteric Polymath\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=184\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Esoteric Polymath\n",
      "############################################################\n",
      "Name: Inspire Competence 187/845\n",
      "AON name: Inspire Competence\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=185\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Inspire Competence\n",
      "############################################################\n",
      "Name: Loremaster’s Etude 188/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Loremaster%u2019s+Etude\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Loremaster’s Etude\n",
      "############################################################\n",
      "Name: Multifarious Muse 189/845\n",
      "AON name: Multifarious Muse\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=187\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Multifarious Muse\n",
      "############################################################\n",
      "Name: Inspire Defense 190/845\n",
      "AON name: \n",
      "Level: 2\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Spells.aspx?ID=387\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Inspire Defense\n",
      "############################################################\n",
      "Name: Melodious Spell 191/845\n",
      "AON name: Melodious Spell\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=189\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Melodious Spell\n",
      "############################################################\n",
      "Name: Triple Time 192/845\n",
      "AON name: Triple Time\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=190\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Triple Time\n",
      "############################################################\n",
      "Name: Versatile Signature 193/845\n",
      "AON name: Versatile Signature\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=191\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Versatile Signature\n",
      "############################################################\n",
      "Name: Dirge of Doom 194/845\n",
      "AON name: Dirge of Doom\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=192\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dirge of Doom\n",
      "############################################################\n",
      "Name: Harmonize 195/845\n",
      "AON name: Harmonize\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=193\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Harmonize\n",
      "############################################################\n",
      "Name: Steady Spellcasting (Bard) 196/845\n",
      "AON name: Steady Spellcasting\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=194\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Steady Spellcasting\n",
      "############################################################\n",
      "Name: Eclectic Skill 197/845\n",
      "AON name: Eclectic Skill\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=195\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Eclectic Skill\n",
      "############################################################\n",
      "Name: Inspire Heroics 198/845\n",
      "AON name: \n",
      "Level: 4\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Spells.aspx?ID=388\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Inspire Heroics\n",
      "############################################################\n",
      "Name: Know-It-All 199/845\n",
      "AON name: Know-It-All\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=197\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Know-It-All\n",
      "############################################################\n",
      "Name: House of Imaginary Walls 200/845\n",
      "AON name: House of Imaginary Walls\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=198\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=House of Imaginary Walls\n",
      "############################################################\n",
      "Name: Quickened Casting (Bard) 201/845\n",
      "AON name: Quickened Casting\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=199\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quickened Casting\n",
      "############################################################\n",
      "Name: Unusual Composition 202/845\n",
      "AON name: Unusual Composition\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=200\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unusual Composition\n",
      "############################################################\n",
      "Name: Eclectic Polymath 203/845\n",
      "AON name: Eclectic Polymath\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=201\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Eclectic Polymath\n",
      "############################################################\n",
      "Name: Inspirational Focus 204/845\n",
      "AON name: Inspirational Focus\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=202\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Inspirational Focus\n",
      "############################################################\n",
      "Name: Allegro 205/845\n",
      "AON name: Allegro\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=203\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Allegro\n",
      "############################################################\n",
      "Name: Soothing Ballad 206/845\n",
      "AON name: Soothing Ballad\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=204\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Soothing Ballad\n",
      "############################################################\n",
      "Name: True Hypercognition 207/845\n",
      "AON name: True Hypercognition\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=205\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=True Hypercognition\n",
      "############################################################\n",
      "Name: Effortless Concentration 208/845\n",
      "AON name: Effortless Concentration\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=206\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Effortless Concentration\n",
      "############################################################\n",
      "Name: Studious Capacity 209/845\n",
      "AON name: Studious Capacity\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=207\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Studious Capacity\n",
      "############################################################\n",
      "Name: Deep Lore 210/845\n",
      "AON name: Deep Lore\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=208\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Deep Lore\n",
      "############################################################\n",
      "Name: Eternal Composition 211/845\n",
      "AON name: Eternal Composition\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=209\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Eternal Composition\n",
      "############################################################\n",
      "Name: Impossible Polymath 212/845\n",
      "AON name: Impossible Polymath\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=210\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Impossible Polymath\n",
      "############################################################\n",
      "Name: Fatal Aria 213/845\n",
      "AON name: Fatal Aria\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=211\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fatal Aria\n",
      "############################################################\n",
      "Name: Perfect Encore 214/845\n",
      "AON name: Perfect Encore\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=212\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Perfect Encore\n",
      "############################################################\n",
      "Name: Symphony of the Muse 215/845\n",
      "AON name: Symphony of the Muses\n",
      "Level: 20\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=213\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Symphony of the Muse\n",
      "############################################################\n",
      "Name: Deity’s Domain 216/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Deity%u2019s+Domain\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Deity’s Domain\n",
      "############################################################\n",
      "Name: Ranged Reprisal 217/845\n",
      "AON name: Ranged Reprisal\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=215\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ranged Reprisal\n",
      "############################################################\n",
      "Name: Unimpeded Step 218/845\n",
      "AON name: Unimpeded Step\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=216\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unimpeded Step\n",
      "############################################################\n",
      "Name: Weight of Guilt 219/845\n",
      "AON name: Weight of Guilt\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=217\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Weight of Guilt\n",
      "############################################################\n",
      "Name: Divine Grace 220/845\n",
      "AON name: Divine Grace\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=218\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Divine Grace\n",
      "############################################################\n",
      "Name: Dragonslayer Oath 221/845\n",
      "AON name: Dragonslayer Oath\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=219\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dragonslayer Oath\n",
      "############################################################\n",
      "Name: Fiendsbane Oath 222/845\n",
      "AON name: Fiendsbane Oath\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=220\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fiendsbane Oath\n",
      "############################################################\n",
      "Name: Shining Oath 223/845\n",
      "AON name: Shining Oath\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=221\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shining Oath\n",
      "############################################################\n",
      "Name: Vengeful Oath 224/845\n",
      "AON name: Vengeful Oath\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=222\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Vengeful Oath\n",
      "############################################################\n",
      "Name: Aura of Courage 225/845\n",
      "AON name: Aura of Courage\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=223\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Aura of Courage\n",
      "############################################################\n",
      "Name: Divine Health 226/845\n",
      "AON name: Divine Health\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=224\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Divine Health\n",
      "############################################################\n",
      "Name: Mercy 227/845\n",
      "AON name: Mercy\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=225\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mercy\n",
      "############################################################\n",
      "Name: Attack of Opportunity 228/845\n",
      "AON name: Attack of Opportunity\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=145\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Attack of Opportunity\n",
      "############################################################\n",
      "Name: Litany Against Wrath 229/845\n",
      "AON name: \n",
      "Level: 3\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Spells.aspx?ID=397\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Litany Against Wrath\n",
      "############################################################\n",
      "Name: Loyal Warhouse 230/845\n",
      "AON name: Loyal Warhorse\n",
      "Level: 6\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=228\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Loyal Warhouse\n",
      "############################################################\n",
      "Name: Shield Warden (Champion) 231/845\n",
      "AON name: Shield Warden\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=229\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shield Warden\n",
      "############################################################\n",
      "Name: Smite Evil 232/845\n",
      "AON name: Smite Evil\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=230\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Smite Evil\n",
      "############################################################\n",
      "Name: Advanced Deity’s Domain 233/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Advanced+Deity%u2019s+Domain\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Deity’s Domain\n",
      "############################################################\n",
      "Name: Greater Mercy 234/845\n",
      "AON name: Greater Mercy\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=232\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Greater Mercy\n",
      "############################################################\n",
      "Name: Heal Mount 235/845\n",
      "AON name: Heal Mount\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=233\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Heal Mount\n",
      "############################################################\n",
      "Name: Quick Block 236/845\n",
      "AON name: Quick Block\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=234\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Block\n",
      "############################################################\n",
      "Name: Second Ally 237/845\n",
      "AON name: Second Ally\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=235\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Second Ally\n",
      "############################################################\n",
      "Name: Sense Evil 238/845\n",
      "AON name: Sense Evil\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=236\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sense Evil\n",
      "############################################################\n",
      "Name: Devoted Focus 239/845\n",
      "AON name: Devoted Focus\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=237\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Devoted Focus\n",
      "############################################################\n",
      "Name: Imposing Destrier 240/845\n",
      "AON name: Imposing Destrier\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=238\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Imposing Destrier\n",
      "############################################################\n",
      "Name: Litany Against Sloth 241/845\n",
      "AON name: Litany Against Sloth\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=239\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Litany Against Sloth\n",
      "############################################################\n",
      "Name: Radiant Blade Spirit 242/845\n",
      "AON name: Radiant Blade Spirit\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=240\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Radiant Blade Spirit\n",
      "############################################################\n",
      "Name: Shield of Reckoning 243/845\n",
      "AON name: Shield of Reckoning\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=241\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shield of Reckoning\n",
      "############################################################\n",
      "Name: Affliction Mercy 244/845\n",
      "AON name: Affliction Mercy\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=242\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Affliction Mercy\n",
      "############################################################\n",
      "Name: Aura of Faith 245/845\n",
      "AON name: Aura of Faith\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=243\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Aura of Faith\n",
      "############################################################\n",
      "Name: Blade of Justice 246/845\n",
      "AON name: Blade of Justice\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=244\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Blade of Justice\n",
      "############################################################\n",
      "Name: Champion’s Sacrifice 247/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Champion%u2019s+Sacrifice\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Champion’s Sacrifice\n",
      "############################################################\n",
      "Name: Divine Wall 248/845\n",
      "AON name: Divine Wall\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=246\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Divine Wall\n",
      "############################################################\n",
      "Name: Lasting Doubt 249/845\n",
      "AON name: Lasting Doubt\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=247\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Lasting Doubt\n",
      "############################################################\n",
      "Name: Liberating Stride 250/845\n",
      "AON name: Liberating Stride\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=248\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Liberating Stride\n",
      "############################################################\n",
      "Name: Anchoring Aura 251/845\n",
      "AON name: Anchoring Aura\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=249\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Anchoring Aura\n",
      "############################################################\n",
      "Name: Aura of Life 252/845\n",
      "AON name: Aura of Life\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=250\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Aura of Life\n",
      "############################################################\n",
      "Name: Aura of Righteousness 253/845\n",
      "AON name: Aura of Righteousness\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=251\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Aura of Righteousness\n",
      "############################################################\n",
      "Name: Aura of Vengeance 254/845\n",
      "AON name: Aura of Vengeance\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=252\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Aura of Vengeance\n",
      "############################################################\n",
      "Name: Divine Reflexes 255/845\n",
      "AON name: Divine Reflexes\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=253\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Divine Reflexes\n",
      "############################################################\n",
      "Name: Litany of Righteousness 256/845\n",
      "AON name: Litany of Righteousness\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=254\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Litany of Righteousness\n",
      "############################################################\n",
      "Name: Wyrmbane Aura 257/845\n",
      "AON name: Wyrmbane Aura\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=255\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wyrmbane Aura\n",
      "############################################################\n",
      "Name: Auspicious Mount 258/845\n",
      "AON name: Auspicious Mount\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=256\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Auspicious Mount\n",
      "############################################################\n",
      "Name: Instrument of Zeal 259/845\n",
      "AON name: Instrument of Zeal\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=257\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Instrument of Zeal\n",
      "############################################################\n",
      "Name: Shield of Grace 260/845\n",
      "AON name: Shield of Grace\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=258\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shield of Grace\n",
      "############################################################\n",
      "Name: Celestial Form 261/845\n",
      "AON name: Celestial Form\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=259\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Celestial Form\n",
      "############################################################\n",
      "Name: Ultimate Mercy 262/845\n",
      "AON name: Ultimate Mercy\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=260\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ultimate Mercy\n",
      "############################################################\n",
      "Name: Celestial Mount 263/845\n",
      "AON name: Celestial Mount\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=261\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Celestial Mount\n",
      "############################################################\n",
      "Name: Radiant Blade Master 264/845\n",
      "AON name: Radiant Blade Master\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=262\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Radiant Blade Master\n",
      "############################################################\n",
      "Name: Shield Paragon 265/845\n",
      "AON name: Shield Paragon\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=263\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shield Paragon\n",
      "############################################################\n",
      "Name: Deadly Simplicity 266/845\n",
      "AON name: Deadly Simplicity\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=264\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Deadly Simplicity\n",
      "############################################################\n",
      "Name: Domain Initiate 267/845\n",
      "AON name: Domain Initiate\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=265\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Domain Initiate\n",
      "############################################################\n",
      "Name: Harming Hands 268/845\n",
      "AON name: Harming Hands\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=266\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Harming Hands\n",
      "############################################################\n",
      "Name: Healing Hands 269/845\n",
      "AON name: Healing Hands\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=267\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Healing Hands\n",
      "############################################################\n",
      "Name: Holy Castigation 270/845\n",
      "AON name: Holy Castigation\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=268\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Holy Castigation\n",
      "############################################################\n",
      "Name: Cantrip Expansion (Cleric) 271/845\n",
      "AON name: Cantrip Expansion\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=183\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cantrip Expansion\n",
      "############################################################\n",
      "Name: Communal Healing 272/845\n",
      "AON name: Communal Healing\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=271\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Communal Healing\n",
      "############################################################\n",
      "Name: Emblazon Armament 273/845\n",
      "AON name: Emblazon Armament\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=272\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Emblazon Armament\n",
      "############################################################\n",
      "Name: Sap Life 274/845\n",
      "AON name: Sap Life\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=273\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sap Life\n",
      "############################################################\n",
      "Name: Turn Undead 275/845\n",
      "AON name: Turn Undead\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=274\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Turn Undead\n",
      "############################################################\n",
      "Name: Versatile Font 276/845\n",
      "AON name: Versatile Font\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=275\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Versatile Font\n",
      "############################################################\n",
      "Name: Channel Smite 277/845\n",
      "AON name: Channel Smite\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=276\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Channel Smite\n",
      "############################################################\n",
      "Name: Command Undead 278/845\n",
      "AON name: Command Undead\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=277\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Command Undead\n",
      "############################################################\n",
      "Name: Directed Channel 279/845\n",
      "AON name: Directed Channel\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=278\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Directed Channel\n",
      "############################################################\n",
      "Name: Improved Communal Healing 280/845\n",
      "AON name: Improved Communal Healing\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=279\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Communal Healing\n",
      "############################################################\n",
      "Name: Necrotic Infusion 281/845\n",
      "AON name: Necrotic Infusion\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=280\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Necrotic Infusion\n",
      "############################################################\n",
      "Name: Cast Down 282/845\n",
      "AON name: Cast Down\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=281\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cast Down\n",
      "############################################################\n",
      "Name: Divine Weapon 283/845\n",
      "AON name: Divine Weapon\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=282\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Divine Weapon\n",
      "############################################################\n",
      "Name: Selective Energy 284/845\n",
      "AON name: Selective Energy\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=283\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Selective Energy\n",
      "############################################################\n",
      "Name: Steady Spellcasting 285/845\n",
      "AON name: Steady Spellcasting\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=194\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Steady Spellcasting\n",
      "############################################################\n",
      "Name: Advanced Domain 286/845\n",
      "AON name: Advanced Domain\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=285\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Domain\n",
      "############################################################\n",
      "Name: Align Armament 287/845\n",
      "AON name: Align Armament\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=286\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Align Armament\n",
      "############################################################\n",
      "Name: Channeled Succor 288/845\n",
      "AON name: Channeled Succor\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=287\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Channeled Succor\n",
      "############################################################\n",
      "Name: Cremate Undead 289/845\n",
      "AON name: Cremate Undead\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=288\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cremate Undead\n",
      "############################################################\n",
      "Name: Emblazon Energy 290/845\n",
      "AON name: Emblazon Energy\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=289\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Emblazon Energy\n",
      "############################################################\n",
      "Name: Castigating Weapon 291/845\n",
      "AON name: Castigating Weapon\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=290\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Castigating Weapon\n",
      "############################################################\n",
      "Name: Heroic Recovery 292/845\n",
      "AON name: Heroic Recovery\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=291\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Heroic Recovery\n",
      "############################################################\n",
      "Name: Improved Command Undead 293/845\n",
      "AON name: Improved Command Undead\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=292\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Command Undead\n",
      "############################################################\n",
      "Name: Replenishment of War 294/845\n",
      "AON name: Replenishment of War\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=293\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Replenishment of War\n",
      "############################################################\n",
      "Name: Defensive Recovery 295/845\n",
      "AON name: Defensive Recovery\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=294\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Defensive Recovery\n",
      "############################################################\n",
      "Name: Domain Focus 296/845\n",
      "AON name: Domain Focus\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=295\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Domain Focus\n",
      "############################################################\n",
      "Name: Emblazon Antimagic 297/845\n",
      "AON name: Emblazon Antimagic\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=296\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Emblazon Antimagic\n",
      "############################################################\n",
      "Name: Shared Replenishment 298/845\n",
      "AON name: Shared Replenishment\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=297\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shared Replenishment\n",
      "############################################################\n",
      "Name: Deity’s Protection 299/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Deity%u2019s+Protection\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Deity’s Protection\n",
      "############################################################\n",
      "Name: Extend Armament Alignment 300/845\n",
      "AON name: Extend Armament Alignment\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=299\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Extend Armament Alignment\n",
      "############################################################\n",
      "Name: Fast Channel 301/845\n",
      "AON name: Fast Channel\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=300\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fast Channel\n",
      "############################################################\n",
      "Name: Swift Banishment 302/845\n",
      "AON name: Swift Banishment\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=301\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Swift Banishment\n",
      "############################################################\n",
      "Name: Eternal Bane 303/845\n",
      "AON name: Eternal Bane\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=302\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Eternal Bane\n",
      "############################################################\n",
      "Name: Eternal Blessing 304/845\n",
      "AON name: Eternal Blessing\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=303\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Eternal Blessing\n",
      "############################################################\n",
      "Name: Resurrectionist 305/845\n",
      "AON name: Resurrectionist\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=304\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Resurrectionist\n",
      "############################################################\n",
      "Name: Domain Wellspring 306/845\n",
      "AON name: Domain Wellspring\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=305\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Domain Wellspring\n",
      "############################################################\n",
      "Name: Echoing Channel 307/845\n",
      "AON name: Echoing Channel\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=306\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Echoing Channel\n",
      "############################################################\n",
      "Name: Improved Swift Banishment 308/845\n",
      "AON name: Improved Swift Banishment\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=307\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Swift Banishment\n",
      "############################################################\n",
      "Name: Avatar’s Audience 309/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Avatar%u2019s+Audience\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Avatar’s Audience\n",
      "############################################################\n",
      "Name: Maker of Miracles 310/845\n",
      "AON name: Maker of Miracles\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=309\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Maker of Miracles\n",
      "############################################################\n",
      "Name: Metamagic Channel 311/845\n",
      "AON name: Metamagic Channel\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=310\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Metamagic Channel\n",
      "############################################################\n",
      "Name: Animal Companion (Druid) 312/845\n",
      "AON name: Animal Companion\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=311\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Animal Companion\n",
      "############################################################\n",
      "Name: Leshy Familiar 313/845\n",
      "AON name: Leshy Familiar\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=312\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Leshy Familiar\n",
      "############################################################\n",
      "Name: Storm Born 314/845\n",
      "AON name: Storm Born\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=314\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Storm Born\n",
      "############################################################\n",
      "Name: Widen Spell 315/845\n",
      "AON name: Widen Spell\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=315\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Widen Spell\n",
      "############################################################\n",
      "Name: Wild Shape 316/845\n",
      "AON name: Wild Shape\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=316\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wild Shape\n",
      "############################################################\n",
      "Name: Call of the Wild 317/845\n",
      "AON name: Call of the Wild\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=317\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Call of the Wild\n",
      "############################################################\n",
      "Name: Enhanced Familiar (Druid) 318/845\n",
      "AON name: Enhanced Familiar\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=318\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Enhanced Familiar\n",
      "############################################################\n",
      "Name: Order Explorer 319/845\n",
      "AON name: Order Explorer\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=319\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Order Explorer\n",
      "############################################################\n",
      "Name: Poison Resistance (Druid) 320/845\n",
      "AON name: Poison Resistance\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=96\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Poison Resistance\n",
      "############################################################\n",
      "Name: Form Control 321/845\n",
      "AON name: Form Control\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=321\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Form Control\n",
      "############################################################\n",
      "Name: Mature Animal Companion (Druid) 322/845\n",
      "AON name: Mature Animal Companion (Druid)\n",
      "Level: 4\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=322\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mature Animal Companion\n",
      "############################################################\n",
      "Name: Order Magic 323/845\n",
      "AON name: Order Magic\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=323\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Order Magic\n",
      "############################################################\n",
      "Name: Thousand Faces 324/845\n",
      "AON name: Thousand Faces\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=324\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Thousand Faces\n",
      "############################################################\n",
      "Name: Woodland Stride 325/845\n",
      "AON name: Woodland Stride\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=325\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Woodland Stride\n",
      "############################################################\n",
      "Name: Green Empathy 326/845\n",
      "AON name: Green Empathy\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=326\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Green Empathy\n",
      "############################################################\n",
      "Name: Insect Shape 327/845\n",
      "AON name: Insect Shape\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=327\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Insect Shape\n",
      "############################################################\n",
      "Name: Storm Retribution 328/845\n",
      "AON name: Storm Retribution\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=329\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Storm Retribution\n",
      "############################################################\n",
      "Name: Ferocious Shape 329/845\n",
      "AON name: Ferocious Shape\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=330\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ferocious Shape\n",
      "############################################################\n",
      "Name: Fey Caller 330/845\n",
      "AON name: Fey Caller\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=331\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fey Caller\n",
      "############################################################\n",
      "Name: Incredible Companion (Druid) 331/845\n",
      "AON name: Incredible Companion (Druid)\n",
      "Level: 8\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=332\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Incredible Companion\n",
      "############################################################\n",
      "Name: Soaring Shape 332/845\n",
      "AON name: Soaring Shape\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=333\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Soaring Shape\n",
      "############################################################\n",
      "Name: Wind Caller 333/845\n",
      "AON name: Wind Caller\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=334\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wind Caller\n",
      "############################################################\n",
      "Name: Elemental Shape 334/845\n",
      "AON name: Elemental Shape\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=335\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Elemental Shape\n",
      "############################################################\n",
      "Name: Healing Transformation 335/845\n",
      "AON name: Healing Transformation\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=336\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Healing Transformation\n",
      "############################################################\n",
      "Name: Overwhelming Energy (Druid) 336/845\n",
      "AON name: Overwhelming Energy\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=337\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Overwhelming Energy\n",
      "############################################################\n",
      "Name: Plant Shape 337/845\n",
      "AON name: Plant Shape\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=338\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Plant Shape\n",
      "############################################################\n",
      "Name: Side by Side (Druid) 338/845\n",
      "AON name: Side by Side (Druid)\n",
      "Level: 10\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=339\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Side by Side\n",
      "############################################################\n",
      "Name: Dragon Shape 339/845\n",
      "AON name: Dragon Shape\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=340\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dragon Shape\n",
      "############################################################\n",
      "Name: Green Tongue 340/845\n",
      "AON name: Green Tongue\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=341\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Green Tongue\n",
      "############################################################\n",
      "Name: Primal Focus 341/845\n",
      "AON name: Primal Focus\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=342\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Primal Focus\n",
      "############################################################\n",
      "Name: Primal Summons 342/845\n",
      "AON name: Primal Summons\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=343\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Primal Summons\n",
      "############################################################\n",
      "Name: Specialized Companion (Druid) 343/845\n",
      "AON name: Specialized Companion (Druid)\n",
      "Level: 14\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=344\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Specialized Companion\n",
      "############################################################\n",
      "Name: Timeless Nature 344/845\n",
      "AON name: Timeless Nature\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=345\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Timeless Nature\n",
      "############################################################\n",
      "Name: Verdant Metamorphosis 345/845\n",
      "AON name: Verdant Metamorphosis\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=346\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Verdant Metamorphosis\n",
      "############################################################\n",
      "Name: Impaling Briars 346/845\n",
      "AON name: \n",
      "Level: 8\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Spells.aspx?ID=475\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Impaling Briars\n",
      "############################################################\n",
      "Name: Monstrosity Shape 347/845\n",
      "AON name: Monstrosity Shape\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=349\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Monstrosity Shape\n",
      "############################################################\n",
      "Name: Invoke Disaster 348/845\n",
      "AON name: Invoke Disaster\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=350\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Invoke Disaster\n",
      "############################################################\n",
      "Name: Perfect Form Control 349/845\n",
      "AON name: Perfect Form Control\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=351\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Perfect Form Control\n",
      "############################################################\n",
      "Name: Primal Wellspring 350/845\n",
      "AON name: Primal Wellspring\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=352\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Primal Wellspring\n",
      "############################################################\n",
      "Name: Hierophant’s Power 351/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Hierophant%u2019s+Power\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Hierophant’s Power\n",
      "############################################################\n",
      "Name: Leyline Conduit 352/845\n",
      "AON name: Leyline Conduit\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=354\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Leyline Conduit\n",
      "############################################################\n",
      "Name: True Shapeshifter 353/845\n",
      "AON name: True Shapeshifter\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=355\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=True Shapeshifter\n",
      "############################################################\n",
      "Name: Double Slice 354/845\n",
      "AON name: Double Slice\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=356\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Double Slice\n",
      "############################################################\n",
      "Name: Exacting Strike 355/845\n",
      "AON name: Exacting Strike\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=357\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Exacting Strike\n",
      "############################################################\n",
      "Name: Point-Blank Shot 356/845\n",
      "AON name: Point-Blank Shot\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=358\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Point-Blank Shot\n",
      "############################################################\n",
      "Name: Power Attack 357/845\n",
      "AON name: Power Attack\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=359\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Power Attack\n",
      "############################################################\n",
      "Name: Reactive Shield 358/845\n",
      "AON name: Reactive Shield\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=360\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Reactive Shield\n",
      "############################################################\n",
      "Name: Snagging Strike 359/845\n",
      "AON name: Snagging Strike\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=361\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Snagging Strike\n",
      "############################################################\n",
      "Name: Aggressive Block 360/845\n",
      "AON name: Aggressive Block\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=363\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Aggressive Block\n",
      "############################################################\n",
      "Name: Assisting Shot 361/845\n",
      "AON name: Assisting Shot\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=364\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Assisting Shot\n",
      "############################################################\n",
      "Name: Brutish Shove 362/845\n",
      "AON name: Brutish Shove\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=365\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Brutish Shove\n",
      "############################################################\n",
      "Name: Combat Grab 363/845\n",
      "AON name: Combat Grab\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=366\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Combat Grab\n",
      "############################################################\n",
      "Name: Dueling Parry 364/845\n",
      "AON name: Dueling Parry\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=367\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dueling Parry\n",
      "############################################################\n",
      "Name: Intimidating Strike 365/845\n",
      "AON name: Intimidating Strike\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=368\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Intimidating Strike\n",
      "############################################################\n",
      "Name: Lunge 366/845\n",
      "AON name: Lunge\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=369\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Lunge\n",
      "############################################################\n",
      "Name: Double Shot 367/845\n",
      "AON name: Double Shot\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=370\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Double Shot\n",
      "############################################################\n",
      "Name: Dual-Handed Assault 368/845\n",
      "AON name: Dual-Handed Assault\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=371\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dual-Handed Assault\n",
      "############################################################\n",
      "Name: Knockdown 369/845\n",
      "AON name: Knockdown\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=372\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Knockdown\n",
      "############################################################\n",
      "Name: Powerful Shove 370/845\n",
      "AON name: Powerful Shove\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=373\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Powerful Shove\n",
      "############################################################\n",
      "Name: Quick Reversal 371/845\n",
      "AON name: Quick Reversal\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=374\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Reversal\n",
      "############################################################\n",
      "Name: Shielded Stride 372/845\n",
      "AON name: Shielded Stride\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=375\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shielded Stride\n",
      "############################################################\n",
      "Name: Twin Parry 373/845\n",
      "AON name: Twin Parry\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=377\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Twin Parry\n",
      "############################################################\n",
      "Name: Advanced Weapon Training 374/845\n",
      "AON name: Advanced Weapon Training\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=378\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Weapon Training\n",
      "############################################################\n",
      "Name: Advantageous Assault 375/845\n",
      "AON name: Advantageous Assault\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=379\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advantageous Assault\n",
      "############################################################\n",
      "Name: Disarming Stance 376/845\n",
      "AON name: Disarming Stance\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=380\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Disarming Stance\n",
      "############################################################\n",
      "Name: Furious Focus 377/845\n",
      "AON name: Furious Focus\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=381\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Furious Focus\n",
      "############################################################\n",
      "Name: Guardian’s Deflection 378/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Guardian%u2019s+Deflection\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Guardian’s Deflection\n",
      "############################################################\n",
      "Name: Reflexive Shield 379/845\n",
      "AON name: Reflexive Shield\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=383\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Reflexive Shield\n",
      "############################################################\n",
      "Name: Revealing Stab 380/845\n",
      "AON name: Revealing Stab\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=384\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Revealing Stab\n",
      "############################################################\n",
      "Name: Shatter Defenses 381/845\n",
      "AON name: Shatter Defenses\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=385\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shatter Defenses\n",
      "############################################################\n",
      "Name: Shield Warden (Fighter) 382/845\n",
      "AON name: Shield Warden\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=229\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shield Warden\n",
      "############################################################\n",
      "Name: Triple Shot 383/845\n",
      "AON name: Triple Shot\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=387\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Triple Shot\n",
      "############################################################\n",
      "Name: Blind-Fight 384/845\n",
      "AON name: Blind-Fight\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=388\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Blind-Fight\n",
      "############################################################\n",
      "Name: Dueling Riposte 385/845\n",
      "AON name: Dueling Riposte\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=389\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dueling Riposte\n",
      "############################################################\n",
      "Name: Felling Strike 386/845\n",
      "AON name: Felling Strike\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=390\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Felling Strike\n",
      "############################################################\n",
      "Name: Incredible Aim 387/845\n",
      "AON name: Incredible Aim\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=391\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Incredible Aim\n",
      "############################################################\n",
      "Name: Mobile Shot Stance 388/845\n",
      "AON name: Mobile Shot Stance\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=392\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mobile Shot Stance\n",
      "############################################################\n",
      "Name: Positioning Assault 389/845\n",
      "AON name: Positioning Assault\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=393\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Positioning Assault\n",
      "############################################################\n",
      "Name: Quick Shield Block 390/845\n",
      "AON name: Quick Shield Block\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=394\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Shield Block\n",
      "############################################################\n",
      "Name: Sudden Leap (Fighter) 391/845\n",
      "AON name: Sudden Leap\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=155\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sudden Leap\n",
      "############################################################\n",
      "Name: Agile Grace 392/845\n",
      "AON name: Agile Grace\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=396\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Agile Grace\n",
      "############################################################\n",
      "Name: Certain Strike 393/845\n",
      "AON name: Certain Strike\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=397\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Certain Strike\n",
      "############################################################\n",
      "Name: Combat Reflexes 394/845\n",
      "AON name: Combat Reflexes\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=398\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Combat Reflexes\n",
      "############################################################\n",
      "Name: Debilitating Shot 395/845\n",
      "AON name: Debilitating Shot\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=399\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Debilitating Shot\n",
      "############################################################\n",
      "Name: Disarming Twist 396/845\n",
      "AON name: Disarming Twist\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=400\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Disarming Twist\n",
      "############################################################\n",
      "Name: Disruptive Stance 397/845\n",
      "AON name: Disruptive Stance\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=401\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Disruptive Stance\n",
      "############################################################\n",
      "Name: Fearsome Brute 398/845\n",
      "AON name: Fearsome Brute\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=402\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fearsome Brute\n",
      "############################################################\n",
      "Name: Improved Knockdown 399/845\n",
      "AON name: Improved Knockdown\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=403\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Knockdown\n",
      "############################################################\n",
      "Name: Mirror Shield 400/845\n",
      "AON name: Mirror Shield\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=404\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mirror Shield\n",
      "############################################################\n",
      "Name: Brutal Finish 401/845\n",
      "AON name: Brutal Finish\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=406\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Brutal Finish\n",
      "############################################################\n",
      "Name: Dueling Dance 402/845\n",
      "AON name: Dueling Dance\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=407\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dueling Dance\n",
      "############################################################\n",
      "Name: Flinging Shove 403/845\n",
      "AON name: Flinging Shove\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=408\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Flinging Shove\n",
      "############################################################\n",
      "Name: Improved Dueling Riposte 404/845\n",
      "AON name: Improved Dueling Riposte\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=409\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Dueling Riposte\n",
      "############################################################\n",
      "Name: Incredible Ricochet 405/845\n",
      "AON name: Incredible Ricochet\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=410\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Incredible Ricochet\n",
      "############################################################\n",
      "Name: Lunging Stance 406/845\n",
      "AON name: Lunging Stance\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=411\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Lunging Stance\n",
      "############################################################\n",
      "Name: Paragon’s Guard 407/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Paragon%u2019s+Guard\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Paragon’s Guard\n",
      "############################################################\n",
      "Name: Spring Attack 408/845\n",
      "AON name: Spring Attack\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=413\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Spring Attack\n",
      "############################################################\n",
      "Name: Desperate Finisher 409/845\n",
      "AON name: Desperate Finisher\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=414\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Desperate Finisher\n",
      "############################################################\n",
      "Name: Determination 410/845\n",
      "AON name: Determination\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=415\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Determination\n",
      "############################################################\n",
      "Name: Guiding Finish 411/845\n",
      "AON name: Guiding Finish\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=416\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Guiding Finish\n",
      "############################################################\n",
      "Name: Guiding Riposte 412/845\n",
      "AON name: Guiding Riposte\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=417\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Guiding Riposte\n",
      "############################################################\n",
      "Name: Improved Twin Riposte (Fighter) 413/845\n",
      "AON name: Improved Twin Riposte (Fighter)\n",
      "Level: 14\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=418\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Twin Riposte\n",
      "############################################################\n",
      "Name: Stance Savant (Fighter) 414/845\n",
      "AON name: Stance Savant (Fighter)\n",
      "Level: 14\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=419\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Stance Savant\n",
      "############################################################\n",
      "Name: Two-Weapon Flurry 415/845\n",
      "AON name: Two-Weapon Flurry\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=420\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Two-Weapon Flurry\n",
      "############################################################\n",
      "Name: Graceful Poise 416/845\n",
      "AON name: Graceful Poise\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=422\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Graceful Poise\n",
      "############################################################\n",
      "Name: Improved Reflexive Shield 417/845\n",
      "AON name: Improved Reflexive Shield\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=423\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Reflexive Shield\n",
      "############################################################\n",
      "Name: Multishot Stance 418/845\n",
      "AON name: Multishot Stance\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=424\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Multishot Stance\n",
      "############################################################\n",
      "Name: Twinned Defense 419/845\n",
      "AON name: Twinned Defense\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=425\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Twinned Defense\n",
      "############################################################\n",
      "Name: Impossible Volley 420/845\n",
      "AON name: Impossible Volley\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=426\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Impossible Volley\n",
      "############################################################\n",
      "Name: Savage Critical 421/845\n",
      "AON name: Savage Critical\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=427\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Savage Critical\n",
      "############################################################\n",
      "Name: Boudless Reprisals 422/845\n",
      "AON name: Boundless Reprisals\n",
      "Level: 20\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=428\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Boudless Reprisals\n",
      "############################################################\n",
      "Name: Weapon Supremacy 423/845\n",
      "AON name: Weapon Supremacy\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=429\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Weapon Supremacy\n",
      "############################################################\n",
      "Name: Crane Stance 424/845\n",
      "AON name: Crane Stance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=430\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Crane Stance\n",
      "############################################################\n",
      "Name: Dragon Stance 425/845\n",
      "AON name: Dragon Stance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=431\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dragon Stance\n",
      "############################################################\n",
      "Name: Ki Rush 426/845\n",
      "AON name: Ki Rush\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=432\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ki Rush\n",
      "############################################################\n",
      "Name: Ki Strike 427/845\n",
      "AON name: \n",
      "Level: 1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Spells.aspx?ID=486\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ki Strike\n",
      "############################################################\n",
      "Name: Monastic Weaponry 428/845\n",
      "AON name: Monastic Weaponry\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=434\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Monastic Weaponry\n",
      "############################################################\n",
      "Name: Mountain Stance 429/845\n",
      "AON name: Mountain Stance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=435\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mountain Stance\n",
      "############################################################\n",
      "Name: Tiger Stance 430/845\n",
      "AON name: Tiger Stance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=436\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Tiger Stance\n",
      "############################################################\n",
      "Name: Wolf Stance 431/845\n",
      "AON name: Wolf Stance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=437\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wolf Stance\n",
      "############################################################\n",
      "Name: Brawling Focus 432/845\n",
      "AON name: Brawling Focus\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=438\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Brawling Focus\n",
      "############################################################\n",
      "Name: Crushing Grab 433/845\n",
      "AON name: Crushing Grab\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=439\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Crushing Grab\n",
      "############################################################\n",
      "Name: Dancing Leaf 434/845\n",
      "AON name: Dancing Leaf\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=440\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dancing Leaf\n",
      "############################################################\n",
      "Name: Elemental Fist 435/845\n",
      "AON name: Elemental Fist\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=441\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Elemental Fist\n",
      "############################################################\n",
      "Name: Stunning Fist 436/845\n",
      "AON name: Stunning Fist\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=442\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Stunning Fist\n",
      "############################################################\n",
      "Name: Deflect Arrows 437/845\n",
      "AON name: Deflect Arrows\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=443\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Deflect Arrows\n",
      "############################################################\n",
      "Name: Flurry of Maneuvers 438/845\n",
      "AON name: Flurry of Maneuvers\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=444\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Flurry of Maneuvers\n",
      "############################################################\n",
      "Name: Flying Kick 439/845\n",
      "AON name: Flying Kick\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=445\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Flying Kick\n",
      "############################################################\n",
      "Name: Guarded Movement 440/845\n",
      "AON name: Guarded Movement\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=446\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Guarded Movement\n",
      "############################################################\n",
      "Name: Stand Still 441/845\n",
      "AON name: Stand Still\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=447\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Stand Still\n",
      "############################################################\n",
      "Name: Wholeness of Body 442/845\n",
      "AON name: Wholeness of Body\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=448\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wholeness of Body\n",
      "############################################################\n",
      "Name: Abundant Step 443/845\n",
      "AON name: Abundant Step\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=449\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Abundant Step\n",
      "############################################################\n",
      "Name: Crane Flutter 444/845\n",
      "AON name: Crane Flutter\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=450\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Crane Flutter\n",
      "############################################################\n",
      "Name: Dragon Roar 445/845\n",
      "AON name: Dragon Roar\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=451\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dragon Roar\n",
      "############################################################\n",
      "Name: Ki Blast 446/845\n",
      "AON name: \n",
      "Level: 3\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Spells.aspx?ID=484\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ki Blast\n",
      "############################################################\n",
      "Name: Mountain Stronghold 447/845\n",
      "AON name: Mountain Stronghold\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=453\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mountain Stronghold\n",
      "############################################################\n",
      "Name: Tiger Slash 448/845\n",
      "AON name: Tiger Slash\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=454\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Tiger Slash\n",
      "############################################################\n",
      "Name: Water Step 449/845\n",
      "AON name: Water Step\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=455\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Water Step\n",
      "############################################################\n",
      "Name: Whirling Throw 450/845\n",
      "AON name: Whirling Throw\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=456\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Whirling Throw\n",
      "############################################################\n",
      "Name: Wolf Drag 451/845\n",
      "AON name: Wolf Drag\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=457\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wolf Drag\n",
      "############################################################\n",
      "Name: Arrow Snatching  452/845\n",
      "AON name: Arrow Snatching \n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=458\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Arrow Snatching \n",
      "############################################################\n",
      "Name: Ironblood Stance 453/845\n",
      "AON name: Ironblood Stance\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=459\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ironblood Stance\n",
      "############################################################\n",
      "Name: Mixed Maneuver 454/845\n",
      "AON name: Mixed Maneuver\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=460\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mixed Maneuver\n",
      "############################################################\n",
      "Name: Tangled Forest Stance 455/845\n",
      "AON name: Tangled Forest Stance\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=461\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Tangled Forest Stance\n",
      "############################################################\n",
      "Name: Wall Run 456/845\n",
      "AON name: Wall Run\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=462\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wall Run\n",
      "############################################################\n",
      "Name: Wild Winds Initiate 457/845\n",
      "AON name: Wild Winds Initiate\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=463\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wild Winds Initiate\n",
      "############################################################\n",
      "Name: Knockback Strike 458/845\n",
      "AON name: Knockback Strike\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=464\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Knockback Strike\n",
      "############################################################\n",
      "Name: Sleeper Hold 459/845\n",
      "AON name: Sleeper Hold\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=465\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sleeper Hold\n",
      "############################################################\n",
      "Name: Wind Jump 460/845\n",
      "AON name: Wind Jump\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=466\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wind Jump\n",
      "############################################################\n",
      "Name: Winding Flow 461/845\n",
      "AON name: Winding Flow\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=467\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Winding Flow\n",
      "############################################################\n",
      "Name: Diamond Soul 462/845\n",
      "AON name: Diamond Soul\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=468\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Diamond Soul\n",
      "############################################################\n",
      "Name: Disrupt Ki 463/845\n",
      "AON name: Disrupt Ki\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=469\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Disrupt Ki\n",
      "############################################################\n",
      "Name: Improved Knockback 464/845\n",
      "AON name: Improved Knockback\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=470\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Knockback\n",
      "############################################################\n",
      "Name: Meditative Focus 465/845\n",
      "AON name: Meditative Focus\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=471\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Meditative Focus\n",
      "############################################################\n",
      "Name: Stance Savant (Monk) 466/845\n",
      "AON name: Stance Savant (Fighter)\n",
      "Level: 14\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=419\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Stance Savant\n",
      "############################################################\n",
      "Name: Ironblood Surge 467/845\n",
      "AON name: Ironblood Surge\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=473\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ironblood Surge\n",
      "############################################################\n",
      "Name: Moutain Quake 468/845\n",
      "AON name: Moutain Quake\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=474\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Moutain Quake\n",
      "############################################################\n",
      "Name: Tangled Forest Rake 469/845\n",
      "AON name: Tangled Forest Rake\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=475\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Tangled Forest Rake\n",
      "############################################################\n",
      "Name: Timeless Body 470/845\n",
      "AON name: Timeless Body\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=476\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Timeless Body\n",
      "############################################################\n",
      "Name: Tongue of the Sun and Moon 471/845\n",
      "AON name: Tongue of the Sun and Moon\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=477\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Tongue of the Sun and Moon\n",
      "############################################################\n",
      "Name: Wild Winds Gust 472/845\n",
      "AON name: Wild Winds Gust\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=478\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wild Winds Gust\n",
      "############################################################\n",
      "Name: Enlightened Presence 473/845\n",
      "AON name: Enlightened Presence\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=479\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Enlightened Presence\n",
      "############################################################\n",
      "Name: Master of Many Styles 474/845\n",
      "AON name: Master of Many Styles\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=480\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Master of Many Styles\n",
      "############################################################\n",
      "Name: Quivering Palm 475/845\n",
      "AON name: \n",
      "Level: 8\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Spells.aspx?ID=487\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quivering Palm\n",
      "############################################################\n",
      "Name: Shattering Strike 476/845\n",
      "AON name: Shattering Strike\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=482\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shattering Strike\n",
      "############################################################\n",
      "Name: Diamond Fists 477/845\n",
      "AON name: Diamond Fists\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=483\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Diamond Fists\n",
      "############################################################\n",
      "Name: Empty Body 478/845\n",
      "AON name: Empty Body\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=484\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Empty Body\n",
      "############################################################\n",
      "Name: Meditative Wellspring 479/845\n",
      "AON name: Meditative Wellspring\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=485\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Meditative Wellspring\n",
      "############################################################\n",
      "Name: Swift River 480/845\n",
      "AON name: Swift River\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=486\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Swift River\n",
      "############################################################\n",
      "Name: Enduring Quickness 481/845\n",
      "AON name: Enduring Quickness\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=487\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Enduring Quickness\n",
      "############################################################\n",
      "Name: Fuse Stance 482/845\n",
      "AON name: Fuse Stance\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=488\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fuse Stance\n",
      "############################################################\n",
      "Name: Impossible Technique 483/845\n",
      "AON name: Impossible Technique\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=489\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Impossible Technique\n",
      "############################################################\n",
      "Name: Animal Companion (Ranger) 484/845\n",
      "AON name: Animal Companion\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=311\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Animal Companion\n",
      "############################################################\n",
      "Name: Crossbow Ace 485/845\n",
      "AON name: Crossbow Ace\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=491\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Crossbow Ace\n",
      "############################################################\n",
      "Name: Hunted Shot 486/845\n",
      "AON name: Hunted Shot\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=492\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Hunted Shot\n",
      "############################################################\n",
      "Name: Monster Hunter 487/845\n",
      "AON name: Monster Hunter\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=493\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Monster Hunter\n",
      "############################################################\n",
      "Name: Twin Takedown 488/845\n",
      "AON name: Twin Takedown\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=494\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Twin Takedown\n",
      "############################################################\n",
      "Name: Favored Terrain 489/845\n",
      "AON name: Favored Terrain\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=495\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Favored Terrain\n",
      "############################################################\n",
      "Name: Hunter’s Aim 490/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Hunter%u2019s+Aim\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Hunter’s Aim\n",
      "############################################################\n",
      "Name: Monster Warden 491/845\n",
      "AON name: Monster Warden\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=497\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Monster Warden\n",
      "############################################################\n",
      "Name: Quick Draw 492/845\n",
      "AON name: Quick Draw\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=498\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Draw\n",
      "############################################################\n",
      "Name: Wild Empathy 493/845\n",
      "AON name: Wild Empathy\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=499\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wild Empathy\n",
      "############################################################\n",
      "Name: Companion’s Cry 494/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Companion%u2019s+Cry\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Companion’s Cry\n",
      "############################################################\n",
      "Name: Disrupt Prey 495/845\n",
      "AON name: Disrupt Prey\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=501\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Disrupt Prey\n",
      "############################################################\n",
      "Name: Far Shot 496/845\n",
      "AON name: Far Shot\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=502\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Far Shot\n",
      "############################################################\n",
      "Name: Favored Enemy 497/845\n",
      "AON name: Favored Enemy\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=503\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Favored Enemy\n",
      "############################################################\n",
      "Name: Running Reload 498/845\n",
      "AON name: Running Reload\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=504\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Running Reload\n",
      "############################################################\n",
      "Name: Scout’s Warning 499/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Scout%u2019s+Warning\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Scout’s Warning\n",
      "############################################################\n",
      "Name: Snare Specialist 500/845\n",
      "AON name: Snare Specialist\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=506\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Snare Specialist\n",
      "############################################################\n",
      "Name: Twin Parry (Ranger) 501/845\n",
      "AON name: Twin Parry\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=377\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Twin Parry\n",
      "############################################################\n",
      "Name: Mature Animal Companion (Ranger) 502/845\n",
      "AON name: Mature Animal Companion (Druid)\n",
      "Level: 4\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=322\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mature Animal Companion\n",
      "############################################################\n",
      "Name: Quick Snares 503/845\n",
      "AON name: Quick Snares\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=509\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Snares\n",
      "############################################################\n",
      "Name: Skirmish Strike 504/845\n",
      "AON name: Skirmish Strike\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=510\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Skirmish Strike\n",
      "############################################################\n",
      "Name: Snap Shot 505/845\n",
      "AON name: Snap Shot\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=511\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Snap Shot\n",
      "############################################################\n",
      "Name: Swift Tracker 506/845\n",
      "AON name: Swift Tracker\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=512\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Swift Tracker\n",
      "############################################################\n",
      "Name: Deadly Aim 507/845\n",
      "AON name: Deadly Aim\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=514\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Deadly Aim\n",
      "############################################################\n",
      "Name: Hazard Finder 508/845\n",
      "AON name: Hazard Finder\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=515\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Hazard Finder\n",
      "############################################################\n",
      "Name: Powerful Snares 509/845\n",
      "AON name: Powerful Snares\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=516\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Powerful Snares\n",
      "############################################################\n",
      "Name: Terrain Master 510/845\n",
      "AON name: Terrain Master\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=517\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Terrain Master\n",
      "############################################################\n",
      "Name: Warden’s Boon 511/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Warden%u2019s+Boon\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Warden’s Boon\n",
      "############################################################\n",
      "Name: Camouflage 512/845\n",
      "AON name: Camouflage\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=519\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Camouflage\n",
      "############################################################\n",
      "Name: Incredible Companion (Ranger) 513/845\n",
      "AON name: Incredible Companion (Druid)\n",
      "Level: 8\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=332\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Incredible Companion\n",
      "############################################################\n",
      "Name: Master Monster Hunter 514/845\n",
      "AON name: Master Monster Hunter\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=521\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Master Monster Hunter\n",
      "############################################################\n",
      "Name: Penetrating Shot 515/845\n",
      "AON name: Penetrating Shot\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=522\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Penetrating Shot\n",
      "############################################################\n",
      "Name: Twin Riposte 516/845\n",
      "AON name: Twin Riposte\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=523\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Twin Riposte\n",
      "############################################################\n",
      "Name: Warden’s Step 517/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Warden%u2019s+Step\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Warden’s Step\n",
      "############################################################\n",
      "Name: Distracting Shot 518/845\n",
      "AON name: Distracting Shot\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=525\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Distracting Shot\n",
      "############################################################\n",
      "Name: Double Prey 519/845\n",
      "AON name: Double Prey\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=526\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Double Prey\n",
      "############################################################\n",
      "Name: Lightning Snares 520/845\n",
      "AON name: Lightning Snares\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=527\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Lightning Snares\n",
      "############################################################\n",
      "Name: Second Sting 521/845\n",
      "AON name: Second Sting\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=528\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Second Sting\n",
      "############################################################\n",
      "Name: Side by Side (Ranger) 522/845\n",
      "AON name: Side by Side (Druid)\n",
      "Level: 10\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=339\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Side by Side\n",
      "############################################################\n",
      "Name: Sense the Unseen (Ranger) 523/845\n",
      "AON name: Sense the Unseen\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=530\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sense the Unseen\n",
      "############################################################\n",
      "Name: Shared Prey 524/845\n",
      "AON name: Shared Prey\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=531\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shared Prey\n",
      "############################################################\n",
      "Name: Stealthy Companion 525/845\n",
      "AON name: Stealthy Companion\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=532\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Stealthy Companion\n",
      "############################################################\n",
      "Name: Targeting Shot 526/845\n",
      "AON name: Targeting Shot\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=533\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Targeting Shot\n",
      "############################################################\n",
      "Name: Warden’s Guidance 527/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Warden%u2019s+Guidance\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Warden’s Guidance\n",
      "############################################################\n",
      "Name: Greater Distracting Shot 528/845\n",
      "AON name: Greater Distracting Shot\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=535\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Greater Distracting Shot\n",
      "############################################################\n",
      "Name: Improved Twin Riposte (Ranger) 529/845\n",
      "AON name: Improved Twin Riposte (Fighter)\n",
      "Level: 14\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=418\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Twin Riposte\n",
      "############################################################\n",
      "Name: Legendary Monster Hunter 530/845\n",
      "AON name: Legendary Monster Hunter\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=537\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Monster Hunter\n",
      "############################################################\n",
      "Name: Specialized Companion (Ranger) 531/845\n",
      "AON name: Specialized Companion (Druid)\n",
      "Level: 14\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=344\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Specialized Companion\n",
      "############################################################\n",
      "Name: Ubiquitous Snares 532/845\n",
      "AON name: Ubiquitous Snares\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=539\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ubiquitous Snares\n",
      "############################################################\n",
      "Name: Impossible Flurry 533/845\n",
      "AON name: Impossible Flurry\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=540\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Impossible Flurry\n",
      "############################################################\n",
      "Name: Manifold Edge 534/845\n",
      "AON name: Manifold Edge\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=542\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Manifold Edge\n",
      "############################################################\n",
      "Name: Masterful Companion 535/845\n",
      "AON name: Masterful Companion\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=543\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Masterful Companion\n",
      "############################################################\n",
      "Name: Perfect Shot 536/845\n",
      "AON name: Perfect Shot\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=544\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Perfect Shot\n",
      "############################################################\n",
      "Name: Shadow Hunter 537/845\n",
      "AON name: Shadow Hunter\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=545\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shadow Hunter\n",
      "############################################################\n",
      "Name: Legendary Shot 538/845\n",
      "AON name: Legendary Shot\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=546\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Shot\n",
      "############################################################\n",
      "Name: To the Ends of the Earth 539/845\n",
      "AON name: To the Ends of the Earth\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=547\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=To the Ends of the Earth\n",
      "############################################################\n",
      "Name: Triple Threat 540/845\n",
      "AON name: Triple Threat\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=548\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Triple Threat\n",
      "############################################################\n",
      "Name: Ultimate Skirmisher 541/845\n",
      "AON name: Ultimate Skirmisher\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=549\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ultimate Skirmisher\n",
      "############################################################\n",
      "Name: Nimble Dodge 542/845\n",
      "AON name: Nimble Dodge\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=550\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Nimble Dodge\n",
      "############################################################\n",
      "Name: Trap Finder 543/845\n",
      "AON name: Trap Finder\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=551\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Trap Finder\n",
      "############################################################\n",
      "Name: Twin Feint 544/845\n",
      "AON name: Twin Feint\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=552\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Twin Feint\n",
      "############################################################\n",
      "Name: You’re Next 545/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=You%u2019re+Next\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=You’re Next\n",
      "############################################################\n",
      "Name: Brutal Beating 546/845\n",
      "AON name: Brutal Beating\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=554\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Brutal Beating\n",
      "############################################################\n",
      "Name: Distracting Feint 547/845\n",
      "AON name: Distracting Feint\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=555\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Distracting Feint\n",
      "############################################################\n",
      "Name: Minor Magic 548/845\n",
      "AON name: Minor Magic\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=556\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Minor Magic\n",
      "############################################################\n",
      "Name: Mobility 549/845\n",
      "AON name: Mobility\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=557\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mobility\n",
      "############################################################\n",
      "Name: Unbalancing Blow 550/845\n",
      "AON name: Unbalancing Blow\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=559\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unbalancing Blow\n",
      "############################################################\n",
      "Name: Battle Assessment 551/845\n",
      "AON name: Battle Assessment\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=560\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Battle Assessment\n",
      "############################################################\n",
      "Name: Dread Striker 552/845\n",
      "AON name: Dread Striker\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=561\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dread Striker\n",
      "############################################################\n",
      "Name: Magical Trickster 553/845\n",
      "AON name: Magical Trickster\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=562\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Magical Trickster\n",
      "############################################################\n",
      "Name: Poison Weapon 554/845\n",
      "AON name: Poison Weapon\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=563\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Poison Weapon\n",
      "############################################################\n",
      "Name: Reactive Pursuit 555/845\n",
      "AON name: Reactive Pursuit\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=564\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Reactive Pursuit\n",
      "############################################################\n",
      "Name: Sabotage 556/845\n",
      "AON name: Sabotage\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=565\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sabotage\n",
      "############################################################\n",
      "Name: Gang Up 557/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Gang+Up\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Gang Up\n",
      "############################################################\n",
      "Name: Light Step 558/845\n",
      "AON name: Light Step\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=568\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Light Step\n",
      "############################################################\n",
      "Name: Twist the Knife 559/845\n",
      "AON name: Twist the Knife\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=570\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Twist the Knife\n",
      "############################################################\n",
      "Name: Delay Trap 560/845\n",
      "AON name: Delay Trap\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=572\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Delay Trap\n",
      "############################################################\n",
      "Name: Improved Poison Weapon 561/845\n",
      "AON name: Improved Poison Weapon\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=573\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Improved Poison Weapon\n",
      "############################################################\n",
      "Name: Nimble Roll 562/845\n",
      "AON name: Nimble Roll\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=574\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Nimble Roll\n",
      "############################################################\n",
      "Name: Opportune Backstab 563/845\n",
      "AON name: Opportune Backstab\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=575\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Opportune Backstab\n",
      "############################################################\n",
      "Name: Sidestep 564/845\n",
      "AON name: Sidestep\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=576\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sidestep\n",
      "############################################################\n",
      "Name: Sly Striker 565/845\n",
      "AON name: Impossible Striker\n",
      "Level: 20\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=600\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sly Striker\n",
      "############################################################\n",
      "Name: Precise Debilitation 566/845\n",
      "AON name: Precise Debilitation\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=578\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Precise Debilitation\n",
      "############################################################\n",
      "Name: Sneak Savant 567/845\n",
      "AON name: Sneak Savant\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=579\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sneak Savant\n",
      "############################################################\n",
      "Name: Tactical Debilitations 568/845\n",
      "AON name: Tactical Debilitations\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=580\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Tactical Debilitations\n",
      "############################################################\n",
      "Name: Vicious Debilitations 569/845\n",
      "AON name: Vicious Debilitations\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=581\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Vicious Debilitations\n",
      "############################################################\n",
      "Name: Critical Debilitations 570/845\n",
      "AON name: Critical Debilitations\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=582\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Critical Debilitations\n",
      "############################################################\n",
      "Name: Fantastic Leap 571/845\n",
      "AON name: Fantastic Leap\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=583\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fantastic Leap\n",
      "############################################################\n",
      "Name: Felling Shot 572/845\n",
      "AON name: Felling Shot\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=584\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Felling Shot\n",
      "############################################################\n",
      "Name: Reactive Interference 573/845\n",
      "AON name: Reactive Interference\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=585\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Reactive Interference\n",
      "############################################################\n",
      "Name: Spring from the Shadows 574/845\n",
      "AON name: Spring from the Shadows\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=586\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Spring from the Shadows\n",
      "############################################################\n",
      "Name: Defensive Roll 575/845\n",
      "AON name: Defensive Roll\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=587\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Defensive Roll\n",
      "############################################################\n",
      "Name: Instant Opening 576/845\n",
      "AON name: Instant Opening\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=588\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Instant Opening\n",
      "############################################################\n",
      "Name: Leave an Opening 577/845\n",
      "AON name: Leave an Opening\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=589\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Leave an Opening\n",
      "############################################################\n",
      "Name: Sense the Unseen (Rogue) 578/845\n",
      "AON name: Sense the Unseen\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=530\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sense the Unseen\n",
      "############################################################\n",
      "Name: Blank Slate 579/845\n",
      "AON name: Blank Slate\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=591\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Blank Slate\n",
      "############################################################\n",
      "Name: Cloud Step 580/845\n",
      "AON name: Cloud Step\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=592\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cloud Step\n",
      "############################################################\n",
      "Name: Cognitive Loophole 581/845\n",
      "AON name: Cognitive Loophole\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=593\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cognitive Loophole\n",
      "############################################################\n",
      "Name: Dispelling Slice 582/845\n",
      "AON name: Dispelling Slice\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=594\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dispelling Slice\n",
      "############################################################\n",
      "Name: Perfect Distraction 583/845\n",
      "AON name: Perfect Distraction\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=595\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Perfect Distraction\n",
      "############################################################\n",
      "Name: Implausible Infiltration 584/845\n",
      "AON name: Implausible Infiltration\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=596\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Implausible Infiltration\n",
      "############################################################\n",
      "Name: Powerful Sneak 585/845\n",
      "AON name: Powerful Sneak\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=597\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Powerful Sneak\n",
      "############################################################\n",
      "Name: Trickster’s Ace 586/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Trickster%u2019s+Ace\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Trickster’s Ace\n",
      "############################################################\n",
      "Name: Hidden Paragon 587/845\n",
      "AON name: Hidden Paragon\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=599\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Hidden Paragon\n",
      "############################################################\n",
      "Name: Impossible Striker 588/845\n",
      "AON name: Impossible Striker\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=600\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Impossible Striker\n",
      "############################################################\n",
      "Name: Reactive Distraction 589/845\n",
      "AON name: Reactive Distraction\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=601\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Reactive Distraction\n",
      "############################################################\n",
      "Name: Counterspell (Spontaneous) 590/845\n",
      "AON name: Clever Counterspell\n",
      "Level: 12\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=653\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Counterspell\n",
      "############################################################\n",
      "Name: Dangerous Sorcery 591/845\n",
      "AON name: Dangerous Sorcery\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=603\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dangerous Sorcery\n",
      "############################################################\n",
      "Name: Familiar (Sorcerer) 592/845\n",
      "AON name: Familiar\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=604\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Familiar\n",
      "############################################################\n",
      "Name: Cantrip Expansion (Sorcerer) 593/845\n",
      "AON name: Cantrip Expansion\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=183\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cantrip Expansion\n",
      "############################################################\n",
      "Name: Enhanced Familiar (Sorcerer) 594/845\n",
      "AON name: Enhanced Familiar\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=318\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Enhanced Familiar\n",
      "############################################################\n",
      "Name: Arcane Evolution 595/845\n",
      "AON name: Arcane Evolution\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=609\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Arcane Evolution\n",
      "############################################################\n",
      "Name: Bespell Weapon 596/845\n",
      "AON name: Bespell Weapon\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=610\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bespell Weapon\n",
      "############################################################\n",
      "Name: Divine Evolution 597/845\n",
      "AON name: Divine Evolution\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=611\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Divine Evolution\n",
      "############################################################\n",
      "Name: Occult Evolution 598/845\n",
      "AON name: Occult Evolution\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=612\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Occult Evolution\n",
      "############################################################\n",
      "Name: Primal Evolution 599/845\n",
      "AON name: Primal Evolution\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=613\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Primal Evolution\n",
      "############################################################\n",
      "Name: Advanced Bloodline 600/845\n",
      "AON name: Advanced Bloodline\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=614\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Bloodline\n",
      "############################################################\n",
      "Name: Steady Spellcasting (Sorcerer) 601/845\n",
      "AON name: Steady Spellcasting\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=194\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Steady Spellcasting\n",
      "############################################################\n",
      "Name: Bloodline Resistance 602/845\n",
      "AON name: Bloodline Resistance\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=616\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bloodline Resistance\n",
      "############################################################\n",
      "Name: Crossblooded Evolution 603/845\n",
      "AON name: Crossblooded Evolution\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=617\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Crossblooded Evolution\n",
      "############################################################\n",
      "Name: Greater Bloodline 604/845\n",
      "AON name: Greater Bloodline\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=618\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Greater Bloodline\n",
      "############################################################\n",
      "Name: Overwhelming Energy (Sorcerer) 605/845\n",
      "AON name: Overwhelming Energy\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=337\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Overwhelming Energy\n",
      "############################################################\n",
      "Name: Quickened Casting (Sorcerer) 606/845\n",
      "AON name: Quickened Casting\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=199\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quickened Casting\n",
      "############################################################\n",
      "Name: Bloodline Focus 607/845\n",
      "AON name: Bloodline Focus\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=621\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bloodline Focus\n",
      "############################################################\n",
      "Name: Magic Sense 608/845\n",
      "AON name: Magic Sense\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=622\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Magic Sense\n",
      "############################################################\n",
      "Name: Interweave Dispel 609/845\n",
      "AON name: Interweave Dispel\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=623\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Interweave Dispel\n",
      "############################################################\n",
      "Name: Reflect Spell 610/845\n",
      "AON name: Reflect Spell\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=624\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Reflect Spell\n",
      "############################################################\n",
      "Name: Greater Mental Evolution 611/845\n",
      "AON name: Greater Mental Evolution\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=626\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Greater Mental Evolution\n",
      "############################################################\n",
      "Name: Greater Vital Evolution 612/845\n",
      "AON name: Greater Vital Evolution\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=627\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Greater Vital Evolution\n",
      "############################################################\n",
      "Name: Bloodline Wellspring 613/845\n",
      "AON name: Bloodline Wellspring\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=628\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bloodline Wellspring\n",
      "############################################################\n",
      "Name: Greater Crossblooded Evolution 614/845\n",
      "AON name: Greater Crossblooded Evolution\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=629\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Greater Crossblooded Evolution\n",
      "############################################################\n",
      "Name: Bloodline Conduit 615/845\n",
      "AON name: Bloodline Conduit\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=630\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bloodline Conduit\n",
      "############################################################\n",
      "Name: Bloodline Perfection 616/845\n",
      "AON name: Bloodline Perfection\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=631\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bloodline Perfection\n",
      "############################################################\n",
      "Name: Metamagic Mastery 617/845\n",
      "AON name: Metamagic Mastery\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=632\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Metamagic Mastery\n",
      "############################################################\n",
      "Name: Counterspell (Prepared) 618/845\n",
      "AON name: Clever Counterspell\n",
      "Level: 12\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=653\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Counterspell\n",
      "############################################################\n",
      "Name: Eschew Materials 619/845\n",
      "AON name: Eschew Materials\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=634\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Eschew Materials\n",
      "############################################################\n",
      "Name: Familiar (Wizard) 620/845\n",
      "AON name: Familiar\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=604\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Familiar\n",
      "############################################################\n",
      "Name: Hand of the Apprentice 621/845\n",
      "AON name: Hand of the Apprentice\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=636\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Hand of the Apprentice\n",
      "############################################################\n",
      "Name: Cantrip Expansion (Wizard) 622/845\n",
      "AON name: Cantrip Expansion\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=183\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cantrip Expansion\n",
      "############################################################\n",
      "Name: Conceal Spell 623/845\n",
      "AON name: Conceal Spell\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=640\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Conceal Spell\n",
      "############################################################\n",
      "Name: Enhanced Familiar (Wizard) 624/845\n",
      "AON name: Enhanced Familiar\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=318\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Enhanced Familiar\n",
      "############################################################\n",
      "Name: Linked Focus 625/845\n",
      "AON name: Linked Focus\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=643\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Linked Focus\n",
      "############################################################\n",
      "Name: Silent Spell 626/845\n",
      "AON name: Silent Spell\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=644\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Silent Spell\n",
      "############################################################\n",
      "Name: Spell Penetration 627/845\n",
      "AON name: Spell Penetration\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=645\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Spell Penetration\n",
      "############################################################\n",
      "Name: Advanced School Spell 628/845\n",
      "AON name: Advanced School Spell\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=647\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced School Spell\n",
      "############################################################\n",
      "Name: Bond Conservation 629/845\n",
      "AON name: Bond Conservation\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=648\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bond Conservation\n",
      "############################################################\n",
      "Name: Universal Versatility 630/845\n",
      "AON name: Universal Versatility\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=649\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Universal Versatility\n",
      "############################################################\n",
      "Name: Overwhelming Energy (Wizard) 631/845\n",
      "AON name: Overwhelming Energy\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=337\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Overwhelming Energy\n",
      "############################################################\n",
      "Name: Quickened Casting (Wizard) 632/845\n",
      "AON name: Quickened Casting\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=199\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quickened Casting\n",
      "############################################################\n",
      "Name: Scroll Savant 633/845\n",
      "AON name: Scroll Savant\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=652\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Scroll Savant\n",
      "############################################################\n",
      "Name: Clever Counterspell 634/845\n",
      "AON name: Clever Counterspell\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=653\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Clever Counterspell\n",
      "############################################################\n",
      "Name: Bonded Focus 635/845\n",
      "AON name: Bonded Focus\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=655\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bonded Focus\n",
      "############################################################\n",
      "Name: Superior Bond 636/845\n",
      "AON name: Superior Bond\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=657\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Superior Bond\n",
      "############################################################\n",
      "Name: Spell Tinker 637/845\n",
      "AON name: Spell Tinker\n",
      "Level: 16\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=659\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Spell Tinker\n",
      "############################################################\n",
      "Name: Infinite Possibilities 638/845\n",
      "AON name: Infinite Possibilities\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=660\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Infinite Possibilities\n",
      "############################################################\n",
      "Name: Reprepare Spell 639/845\n",
      "AON name: Reprepare Spell\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=661\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Reprepare Spell\n",
      "############################################################\n",
      "Name: Archwizard’s Might 640/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Archwizard%u2019s+Might\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Archwizard’s Might\n",
      "############################################################\n",
      "Name: Spell Combination 641/845\n",
      "AON name: Spell Combination\n",
      "Level: 20\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=664\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Spell Combination\n",
      "############################################################\n",
      "Name: Alchemist Dedication 642/845\n",
      "AON name: Alchemist Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=665\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Alchemist Dedication\n",
      "############################################################\n",
      "Name: Basic Concoction 643/845\n",
      "AON name: Basic Concoction\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=666\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Concoction\n",
      "############################################################\n",
      "Name: Quick Alchemy 644/845\n",
      "AON name: Quick Alchemy\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=667\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Alchemy\n",
      "############################################################\n",
      "Name: Advanced Conoction 645/845\n",
      "AON name: Advanced Weapon Training\n",
      "Level: 6\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=378\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Conoction\n",
      "############################################################\n",
      "Name: Expert Alchemy 646/845\n",
      "AON name: Expert Alchemy\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=669\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Expert Alchemy\n",
      "############################################################\n",
      "Name: Mastery Alchemy 647/845\n",
      "AON name: Mastery Alchemy\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=670\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Mastery Alchemy\n",
      "############################################################\n",
      "Name: Barbarian Dedication 648/845\n",
      "AON name: Barbarian Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=671\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Barbarian Dedication\n",
      "############################################################\n",
      "Name: Barbarian Resiliency 649/845\n",
      "AON name: Barbarian Resiliency\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=672\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Barbarian Resiliency\n",
      "############################################################\n",
      "Name: Basic Fury 650/845\n",
      "AON name: Basic Fury\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=673\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Fury\n",
      "############################################################\n",
      "Name: Advanced Fury 651/845\n",
      "AON name: Advanced Fury\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=674\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Fury\n",
      "############################################################\n",
      "Name: Instinct Ability 652/845\n",
      "AON name: Instinct Ability\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=675\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Instinct Ability\n",
      "############################################################\n",
      "Name: Juggernaut’s Fortitude 653/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Juggernaut%u2019s+Fortitude\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Juggernaut’s Fortitude\n",
      "############################################################\n",
      "Name: Bard Dedication 654/845\n",
      "AON name: Bard Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=677\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bard Dedication\n",
      "############################################################\n",
      "Name: Basic Bard Spellcasting 655/845\n",
      "AON name: Basic Bard Spellcasting\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=678\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Bard Spellcasting\n",
      "############################################################\n",
      "Name: Basic Muse’s Whispers 656/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Basic+Muse%u2019s+Whispers\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Muse’s Whispers\n",
      "############################################################\n",
      "Name: Advanced Muse’s Whispers 657/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Advanced+Muse%u2019s+Whispers\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Muse’s Whispers\n",
      "############################################################\n",
      "Name: Counter Perform 658/845\n",
      "AON name: Counter Perform\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=681\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Counter Perform\n",
      "############################################################\n",
      "Name: Inspirational Performance 659/845\n",
      "AON name: Inspirational Performance\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=682\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Inspirational Performance\n",
      "############################################################\n",
      "Name: Occult Breadth 660/845\n",
      "AON name: Occult Breadth\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=683\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Occult Breadth\n",
      "############################################################\n",
      "Name: Expert Bard Spellcasting 661/845\n",
      "AON name: Expert Bard Spellcasting\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=684\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Expert Bard Spellcasting\n",
      "############################################################\n",
      "Name: Master Bard Spellcasting 662/845\n",
      "AON name: Master Bard Spellcasting\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=685\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Master Bard Spellcasting\n",
      "############################################################\n",
      "Name: Champion Dedication 663/845\n",
      "AON name: Champion Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=686\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Champion Dedication\n",
      "############################################################\n",
      "Name: Basic Devotion 664/845\n",
      "AON name: Basic Devotion\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=687\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Devotion\n",
      "############################################################\n",
      "Name: Champion Resiliencey 665/845\n",
      "AON name: Champion Resiliencey\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=688\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Champion Resiliencey\n",
      "############################################################\n",
      "Name: Healing Touch 666/845\n",
      "AON name: Healing Touch\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=689\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Healing Touch\n",
      "############################################################\n",
      "Name: Advanced Devotion 667/845\n",
      "AON name: Advanced Devotion\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=690\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Devotion\n",
      "############################################################\n",
      "Name: Champion’s Reaction 668/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Champion%u2019s+Reaction\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Champion’s Reaction\n",
      "############################################################\n",
      "Name: Divine Ally 669/845\n",
      "AON name: Divine Ally\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=692\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Divine Ally\n",
      "############################################################\n",
      "Name: Diverse Armor Expert 670/845\n",
      "AON name: Diverse Armor Expert\n",
      "Level: 14\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=693\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Diverse Armor Expert\n",
      "############################################################\n",
      "Name: Cleric Dedication 671/845\n",
      "AON name: Cleric Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=694\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cleric Dedication\n",
      "############################################################\n",
      "Name: Basic Cleric Spellcasting 672/845\n",
      "AON name: Basic Cleric Spellcasting\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=695\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Cleric Spellcasting\n",
      "############################################################\n",
      "Name: Basic Dogma 673/845\n",
      "AON name: Basic Dogma\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=696\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Dogma\n",
      "############################################################\n",
      "Name: Advanced Dogma 674/845\n",
      "AON name: Advanced Dogma\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=697\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Dogma\n",
      "############################################################\n",
      "Name: Divine Breadth 675/845\n",
      "AON name: Divine Breadth\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=698\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Divine Breadth\n",
      "############################################################\n",
      "Name: Expert Cleric Spellcasting 676/845\n",
      "AON name: Expert Cleric Spellcasting\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=699\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Expert Cleric Spellcasting\n",
      "############################################################\n",
      "Name: Master Cleric Spellcasting 677/845\n",
      "AON name: Master Cleric Spellcasting\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=700\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Master Cleric Spellcasting\n",
      "############################################################\n",
      "Name: Druid Dedication 678/845\n",
      "AON name: Druid Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=701\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Druid Dedication\n",
      "############################################################\n",
      "Name: Basic Druid Spellcasting 679/845\n",
      "AON name: Basic Druid Spellcasting\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=702\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Druid Spellcasting\n",
      "############################################################\n",
      "Name: Basic Wilding 680/845\n",
      "AON name: Basic Wilding\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=703\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Wilding\n",
      "############################################################\n",
      "Name: Order Spell 681/845\n",
      "AON name: Order Spell\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=704\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Order Spell\n",
      "############################################################\n",
      "Name: Advanced Wilding 682/845\n",
      "AON name: Advanced Wilding\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=705\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Wilding\n",
      "############################################################\n",
      "Name: Primal Breadth 683/845\n",
      "AON name: Primal Breadth\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=706\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Primal Breadth\n",
      "############################################################\n",
      "Name: Expert Druid Spellcasting 684/845\n",
      "AON name: Expert Druid Spellcasting\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=707\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Expert Druid Spellcasting\n",
      "############################################################\n",
      "Name: Master Druid Spellcasting 685/845\n",
      "AON name: Master Druid Spellcasting\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=708\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Master Druid Spellcasting\n",
      "############################################################\n",
      "Name: Fighter Dedication 686/845\n",
      "AON name: Fighter Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=709\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fighter Dedication\n",
      "############################################################\n",
      "Name: Basic Maneuver 687/845\n",
      "AON name: Basic Maneuver\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=710\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Maneuver\n",
      "############################################################\n",
      "Name: Fighter Resiliency 688/845\n",
      "AON name: Fighter Resiliency\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=711\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fighter Resiliency\n",
      "############################################################\n",
      "Name: Opportunist 689/845\n",
      "AON name: Opportunist\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=712\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Opportunist\n",
      "############################################################\n",
      "Name: Advanced Maneuver 690/845\n",
      "AON name: Advanced Maneuver\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=713\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Maneuver\n",
      "############################################################\n",
      "Name: Diverse Weapon Expert 691/845\n",
      "AON name: Diverse Weapon Expert\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=714\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Diverse Weapon Expert\n",
      "############################################################\n",
      "Name: Monk Dedication 692/845\n",
      "AON name: Monk Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=715\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Monk Dedication\n",
      "############################################################\n",
      "Name: Basic Kata 693/845\n",
      "AON name: Basic Kata\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=716\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Kata\n",
      "############################################################\n",
      "Name: Monk Resiliency 694/845\n",
      "AON name: Monk Resiliency\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=717\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Monk Resiliency\n",
      "############################################################\n",
      "Name: Advanced Kata 695/845\n",
      "AON name: Advanced Kata\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=718\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Kata\n",
      "############################################################\n",
      "Name: Monk Moves 696/845\n",
      "AON name: Monk Moves\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=719\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Monk Moves\n",
      "############################################################\n",
      "Name: Monk’s Flurry 697/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Monk%u2019s+Flurry\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Monk’s Flurry\n",
      "############################################################\n",
      "Name: Perfection’s Path 698/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Perfection%u2019s+Path\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Perfection’s Path\n",
      "############################################################\n",
      "Name: Ranger Dedication 699/845\n",
      "AON name: Ranger Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=722\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ranger Dedication\n",
      "############################################################\n",
      "Name: Basic Hunter’s Trick 700/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Basic+Hunter%u2019s+Trick\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Hunter’s Trick\n",
      "############################################################\n",
      "Name: Ranger Resiliency 701/845\n",
      "AON name: Ranger Resiliency\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=724\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ranger Resiliency\n",
      "############################################################\n",
      "Name: Advanced Hunter’s Trick 702/845\n",
      "AON name: \n",
      "Level: -1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Search.aspx?query=Advanced+Hunter%u2019s+Trick\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Hunter’s Trick\n",
      "############################################################\n",
      "Name: Master Spotter 703/845\n",
      "AON name: Master Spotter\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=726\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Master Spotter\n",
      "############################################################\n",
      "Name: Rogue Dedication 704/845\n",
      "AON name: Rogue Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=727\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Rogue Dedication\n",
      "############################################################\n",
      "Name: Basic Trickery 705/845\n",
      "AON name: Basic Trickery\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=728\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Trickery\n",
      "############################################################\n",
      "Name: Sneak Attacker 706/845\n",
      "AON name: Sneak Attacker\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=729\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sneak Attacker\n",
      "############################################################\n",
      "Name: Advanced Trickery 707/845\n",
      "AON name: Advanced Trickery\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=730\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Trickery\n",
      "############################################################\n",
      "Name: Skill Mastery 708/845\n",
      "AON name: Skill Mastery\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=731\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Skill Mastery\n",
      "############################################################\n",
      "Name: Uncanny Dodge 709/845\n",
      "AON name: Uncanny Dodge\n",
      "Level: 10\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=732\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Uncanny Dodge\n",
      "############################################################\n",
      "Name: Evasiveness 710/845\n",
      "AON name: Evasiveness\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=733\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Evasiveness\n",
      "############################################################\n",
      "Name: Sorcerer Dedication 711/845\n",
      "AON name: Sorcerer Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=734\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sorcerer Dedication\n",
      "############################################################\n",
      "Name: Basic Sorcerer Spellcasting 712/845\n",
      "AON name: Basic Sorcerer Spellcasting\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=735\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Sorcerer Spellcasting\n",
      "############################################################\n",
      "Name: Basic Blood Potency 713/845\n",
      "AON name: Basic Blood Potency\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=736\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Blood Potency\n",
      "############################################################\n",
      "Name: Basic Bloodline Spell 714/845\n",
      "AON name: Basic Bloodline Spell\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=737\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Bloodline Spell\n",
      "############################################################\n",
      "Name: Advanced Blood Potency 715/845\n",
      "AON name: Advanced Blood Potency\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=738\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Blood Potency\n",
      "############################################################\n",
      "Name: Bloodline Breadth 716/845\n",
      "AON name: Bloodline Breadth\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=739\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bloodline Breadth\n",
      "############################################################\n",
      "Name: Expert Sorcerer Spellcasting 717/845\n",
      "AON name: Expert Sorcerer Spellcasting\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=740\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Expert Sorcerer Spellcasting\n",
      "############################################################\n",
      "Name: Master Sorcerer Spellcasting 718/845\n",
      "AON name: Master Sorcerer Spellcasting\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=741\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Master Sorcerer Spellcasting\n",
      "############################################################\n",
      "Name: Wizard Dedication 719/845\n",
      "AON name: Wizard Dedication\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=742\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wizard Dedication\n",
      "############################################################\n",
      "Name: Arcane School Spell 720/845\n",
      "AON name: Arcane School Spell\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=743\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Arcane School Spell\n",
      "############################################################\n",
      "Name: Basic Arcana 721/845\n",
      "AON name: Basic Arcana\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=744\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Arcana\n",
      "############################################################\n",
      "Name: Basic Wizard Spellcasting 722/845\n",
      "AON name: Basic Wizard Spellcasting\n",
      "Level: 4\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=745\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Basic Wizard Spellcasting\n",
      "############################################################\n",
      "Name: Advanced Arcana 723/845\n",
      "AON name: Advanced Arcana\n",
      "Level: 6\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=746\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Advanced Arcana\n",
      "############################################################\n",
      "Name: Arcane Breadth 724/845\n",
      "AON name: Arcane Breadth\n",
      "Level: 8\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=747\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Arcane Breadth\n",
      "############################################################\n",
      "Name: Expert Wizard Spellcasting 725/845\n",
      "AON name: Expert Wizard Spellcasting\n",
      "Level: 12\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=748\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Expert Wizard Spellcasting\n",
      "############################################################\n",
      "Name: Master Wizard Spellcasting 726/845\n",
      "AON name: Master Wizard Spellcasting\n",
      "Level: 18\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=749\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Master Wizard Spellcasting\n",
      "############################################################\n",
      "Name: Additional Lore 727/845\n"
     ]
    },
    {
     "ename": "TimeoutException",
     "evalue": "Message: timeout\n  (Session info: headless chrome=78.0.3904.108)\n",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mTimeoutException\u001b[0m                          Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-5-c6415670a735>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m     10\u001b[0m     \u001b[0mcounter\u001b[0m \u001b[1;33m+=\u001b[0m \u001b[1;36m1\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     11\u001b[0m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34mf'Name: {name} {counter}/{len(names)}'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 12\u001b[1;33m     \u001b[0mfeats\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfeat_level\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mname\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     13\u001b[0m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34mf'AON name: {feats[-1].name_aon}'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     14\u001b[0m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34mf'Level: {feats[-1].level}'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m<ipython-input-4-e424a56c54f6>\u001b[0m in \u001b[0;36mfeat_level\u001b[1;34m(name_yaml)\u001b[0m\n\u001b[0;32m      9\u001b[0m         \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     10\u001b[0m             \u001b[1;32mcontinue\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 11\u001b[1;33m     \u001b[0mbrowser\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mclick_link_by_id\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'ctl00_MainContent_btnBestMatch'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     12\u001b[0m     \u001b[0murl_aon\u001b[0m\u001b[1;33m:\u001b[0m \u001b[0mstr\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mbrowser\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0murl\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     13\u001b[0m     \u001b[0msoup\u001b[0m\u001b[1;33m:\u001b[0m \u001b[0mbs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mbs\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mbrowser\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mhtml\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\Users\\brian\\Anaconda3\\envs\\pf2_sqlite\\lib\\site-packages\\splinter\\driver\\__init__.py\u001b[0m in \u001b[0;36mclick_link_by_id\u001b[1;34m(self, id)\u001b[0m\n\u001b[0;32m    400\u001b[0m         \u001b[0mClicks\u001b[0m \u001b[1;32min\u001b[0m \u001b[0ma\u001b[0m \u001b[0mlink\u001b[0m \u001b[0mby\u001b[0m \u001b[0mid\u001b[0m\u001b[1;33m.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    401\u001b[0m         \"\"\"\n\u001b[1;32m--> 402\u001b[1;33m         \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfind_by_id\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mid\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfirst\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mclick\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    403\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    404\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0mquit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\Users\\brian\\Anaconda3\\envs\\pf2_sqlite\\lib\\site-packages\\splinter\\driver\\webdriver\\__init__.py\u001b[0m in \u001b[0;36mclick\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m    671\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    672\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0mclick\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 673\u001b[1;33m         \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_element\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mclick\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    674\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    675\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0mcheck\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\Users\\brian\\Anaconda3\\envs\\pf2_sqlite\\lib\\site-packages\\selenium\\webdriver\\remote\\webelement.py\u001b[0m in \u001b[0;36mclick\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m     78\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0mclick\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     79\u001b[0m         \u001b[1;34m\"\"\"Clicks the element.\"\"\"\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 80\u001b[1;33m         \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_execute\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mCommand\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mCLICK_ELEMENT\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     81\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     82\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0msubmit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\Users\\brian\\Anaconda3\\envs\\pf2_sqlite\\lib\\site-packages\\selenium\\webdriver\\remote\\webelement.py\u001b[0m in \u001b[0;36m_execute\u001b[1;34m(self, command, params)\u001b[0m\n\u001b[0;32m    631\u001b[0m             \u001b[0mparams\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m{\u001b[0m\u001b[1;33m}\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    632\u001b[0m         \u001b[0mparams\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'id'\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_id\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 633\u001b[1;33m         \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_parent\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mexecute\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcommand\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    634\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    635\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0mfind_element\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mby\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mBy\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mID\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;32mNone\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\Users\\brian\\Anaconda3\\envs\\pf2_sqlite\\lib\\site-packages\\selenium\\webdriver\\remote\\webdriver.py\u001b[0m in \u001b[0;36mexecute\u001b[1;34m(self, driver_command, params)\u001b[0m\n\u001b[0;32m    319\u001b[0m         \u001b[0mresponse\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcommand_executor\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mexecute\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdriver_command\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    320\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[0mresponse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 321\u001b[1;33m             \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0merror_handler\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcheck_response\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresponse\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    322\u001b[0m             response['value'] = self._unwrap_value(\n\u001b[0;32m    323\u001b[0m                 response.get('value', None))\n",
      "\u001b[1;32mE:\\Users\\brian\\Anaconda3\\envs\\pf2_sqlite\\lib\\site-packages\\selenium\\webdriver\\remote\\errorhandler.py\u001b[0m in \u001b[0;36mcheck_response\u001b[1;34m(self, response)\u001b[0m\n\u001b[0;32m    240\u001b[0m                 \u001b[0malert_text\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mvalue\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'alert'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'text'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    241\u001b[0m             \u001b[1;32mraise\u001b[0m \u001b[0mexception_class\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmessage\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mscreen\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mstacktrace\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0malert_text\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 242\u001b[1;33m         \u001b[1;32mraise\u001b[0m \u001b[0mexception_class\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmessage\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mscreen\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mstacktrace\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    243\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    244\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0m_value_or_default\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdefault\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mTimeoutException\u001b[0m: Message: timeout\n  (Session info: headless chrome=78.0.3904.108)\n"
     ]
    }
   ],
   "source": [
    "names = feat_names(path.join('..', 'data', 'yaml', 'feats.yaml'))\n",
    "feats = []\n",
    "counter: int = 0\n",
    "executable_path = {'executable_path': 'chromedriver.exe'}\n",
    "browser = Browser('chrome', **executable_path, headless=True)\n",
    "print('############################################################')\n",
    "print(f'Beginning level scraping')\n",
    "print('############################################################')\n",
    "for name in names:\n",
    "    counter += 1\n",
    "    print(f'Name: {name} {counter}/{len(names)}')\n",
    "    feats.append(feat_level(name))\n",
    "    print(f'AON name: {feats[-1].name_aon}')\n",
    "    print(f'Level: {feats[-1].level}')\n",
    "    print(f'Match: {feats[-1].match}')\n",
    "    print(f'AON url: {feats[-1].url_aon}')\n",
    "    print(f'Search url: {feats[-1].url_search}')\n",
    "    print('############################################################')\n",
    "print(f'End of level scraping')\n",
    "browser.quit()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "############################################################\n",
      "Beginning level scraping\n",
      "############################################################\n",
      "Name: Additional Lore 1/119\n",
      "AON name: Additional Lore\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=750\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Additional Lore\n",
      "############################################################\n",
      "Name: Adopted Ancestry 2/119\n",
      "AON name: Adopted Ancestry\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=751\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Adopted Ancestry\n",
      "############################################################\n",
      "Name: Alchemical Crafting 3/119\n",
      "AON name: Alchemical Crafting\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=752\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Alchemical Crafting\n",
      "############################################################\n",
      "Name: Ancestral Paragon 4/119\n",
      "AON name: Ancestral Paragon\n",
      "Level: 3\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=753\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ancestral Paragon\n",
      "############################################################\n",
      "Name: Arcane Sense 5/119\n",
      "AON name: Arcane Sense\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=754\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Arcane Sense\n",
      "############################################################\n",
      "Name: Armor Proficiency 6/119\n",
      "AON name: Armor Proficiency\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=755\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Armor Proficiency\n",
      "############################################################\n",
      "Name: Assurance 7/119\n",
      "AON name: Assurance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=756\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Assurance\n",
      "############################################################\n",
      "Name: Automatic Knowledge 8/119\n",
      "AON name: Automatic Knowledge\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=757\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Automatic Knowledge\n",
      "############################################################\n",
      "Name: Bargain Hunter 9/119\n",
      "AON name: Bargain Hunter\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=758\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bargain Hunter\n",
      "############################################################\n",
      "Name: Battle Cry 10/119\n",
      "AON name: Battle Cry\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=759\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Battle Cry\n",
      "############################################################\n",
      "Name: Battle Medicine 11/119\n",
      "AON name: Battle Medicine\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=760\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Battle Medicine\n",
      "############################################################\n",
      "Name: Bizarre Magic 12/119\n",
      "AON name: Bizarre Magic\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=761\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bizarre Magic\n",
      "############################################################\n",
      "Name: Bonded Animal 13/119\n",
      "AON name: Bonded Animal\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=762\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Bonded Animal\n",
      "############################################################\n",
      "Name: Breath Control 14/119\n",
      "AON name: Breath Control\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=763\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Breath Control\n",
      "############################################################\n",
      "Name: Canny Acumen 15/119\n",
      "AON name: Canny Acumen\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=764\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Canny Acumen\n",
      "############################################################\n",
      "Name: Cat Fall 16/119\n",
      "AON name: Cat Fall\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=765\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cat Fall\n",
      "############################################################\n",
      "Name: Charming Liar 17/119\n",
      "AON name: Charming Liar\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=766\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Charming Liar\n",
      "############################################################\n",
      "Name: Cloud Jump 18/119\n",
      "AON name: Cloud Jump\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=767\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Cloud Jump\n",
      "############################################################\n",
      "Name: Combat Climber 19/119\n",
      "AON name: Combat Climber\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=768\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Combat Climber\n",
      "############################################################\n",
      "Name: Confabulator 20/119\n",
      "AON name: Confabulator\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=769\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Confabulator\n",
      "############################################################\n",
      "Name: Connections 21/119\n",
      "AON name: Connections\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=770\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Connections\n",
      "############################################################\n",
      "Name: Continual Recovery 22/119\n",
      "AON name: Continual Recovery\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=771\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Continual Recovery\n",
      "############################################################\n",
      "Name: Courtly Graces 23/119\n",
      "AON name: Courtly Graces\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=772\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Courtly Graces\n",
      "############################################################\n",
      "Name: Craft Anything 24/119\n",
      "AON name: Craft Anything\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=773\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Craft Anything\n",
      "############################################################\n",
      "Name: Diehard 25/119\n",
      "AON name: Diehard\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=774\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Diehard\n",
      "############################################################\n",
      "Name: Divine Guidance 26/119\n",
      "AON name: Divine Guidance\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=775\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Divine Guidance\n",
      "############################################################\n",
      "Name: Dubious Knowledge 27/119\n",
      "AON name: Dubious Knowledge\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=776\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Dubious Knowledge\n",
      "############################################################\n",
      "Name: Expeditious Search 28/119\n",
      "AON name: Expeditious Search\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=777\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Expeditious Search\n",
      "############################################################\n",
      "Name: Experienced Professional 29/119\n",
      "AON name: Experienced Professional\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=778\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Experienced Professional\n",
      "############################################################\n",
      "Name: Experienced Smuggler 30/119\n",
      "AON name: Experienced Smuggler\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=779\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Experienced Smuggler\n",
      "############################################################\n",
      "Name: Experienced Tracker 31/119\n",
      "AON name: Experienced Tracker\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=780\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Experienced Tracker\n",
      "############################################################\n",
      "Name: Fascinating Performance 32/119\n",
      "AON name: Fascinating Performance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=781\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fascinating Performance\n",
      "############################################################\n",
      "Name: Fast Recovery 33/119\n",
      "AON name: Fast Recovery\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=782\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fast Recovery\n",
      "############################################################\n",
      "Name: Feather Step 34/119\n",
      "AON name: Feather Step\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=783\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Feather Step\n",
      "############################################################\n",
      "Name: Fleet 35/119\n",
      "AON name: Fleet\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=784\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Fleet\n",
      "############################################################\n",
      "Name: Foil Senses 36/119\n",
      "AON name: Foil Senses\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=785\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Foil Senses\n",
      "############################################################\n",
      "Name: Forager 37/119\n",
      "AON name: Forager\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=786\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Forager\n",
      "############################################################\n",
      "Name: Glad-Hand 38/119\n",
      "AON name: Glad-Hand\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=787\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Glad-Hand\n",
      "############################################################\n",
      "Name: Group Coercion 39/119\n",
      "AON name: Group Coercion\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=788\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Group Coercion\n",
      "############################################################\n",
      "Name: Group Impression 40/119\n",
      "AON name: Group Impression\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=789\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Group Impression\n",
      "############################################################\n",
      "Name: Hefty Hauler 41/119\n",
      "AON name: Hefty Hauler\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=790\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Hefty Hauler\n",
      "############################################################\n",
      "Name: Hobnobber 42/119\n",
      "AON name: Hobnobber\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=791\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Hobnobber\n",
      "############################################################\n",
      "Name: Impeccable Crafter 43/119\n",
      "AON name: Impeccable Crafter\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=792\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Impeccable Crafter\n",
      "############################################################\n",
      "Name: Impressive Performance 44/119\n",
      "AON name: Impressive Performance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=793\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Impressive Performance\n",
      "############################################################\n",
      "Name: Incredible Initiative 45/119\n",
      "AON name: Incredible Initiative\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=794\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Incredible Initiative\n",
      "############################################################\n",
      "Name: Incredible Investiture 46/119\n",
      "AON name: Incredible Investiture\n",
      "Level: 11\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=795\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Incredible Investiture\n",
      "############################################################\n",
      "Name: Intimidating Glare 47/119\n",
      "AON name: Intimidating Glare\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=796\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Intimidating Glare\n",
      "############################################################\n",
      "Name: Intimidating Prowess 48/119\n",
      "AON name: Intimidating Prowess\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=797\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Intimidating Prowess\n",
      "############################################################\n",
      "Name: Inventor 49/119\n",
      "AON name: Inventor\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=798\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Inventor\n",
      "############################################################\n",
      "Name: Kip Up 50/119\n",
      "AON name: Kip Up\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=799\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Kip Up\n",
      "############################################################\n",
      "Name: Lasting Coercion 51/119\n",
      "AON name: Lasting Coercion\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=800\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Lasting Coercion\n",
      "############################################################\n",
      "Name: Legendary Codebreaker 52/119\n",
      "AON name: Legendary Codebreaker\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=801\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Codebreaker\n",
      "############################################################\n",
      "Name: Legendary Linguist 53/119\n",
      "AON name: Legendary Linguist\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=802\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Linguist\n",
      "############################################################\n",
      "Name: Legendary Medic 54/119\n",
      "AON name: Legendary Medic\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=803\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Medic\n",
      "############################################################\n",
      "Name: Legendary Negotiation 55/119\n",
      "AON name: Legendary Negotiation\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=804\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Negotiation\n",
      "############################################################\n",
      "Name: Legendary Performer 56/119\n",
      "AON name: Legendary Performer\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=805\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Performer\n",
      "############################################################\n",
      "Name: Legendary Professional 57/119\n",
      "AON name: Legendary Professional\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=806\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Professional\n",
      "############################################################\n",
      "Name: Legendary Sneak 58/119\n",
      "AON name: Legendary Sneak\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=807\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Sneak\n",
      "############################################################\n",
      "Name: Legendary Survivalist 59/119\n",
      "AON name: Legendary Survivalist\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=808\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Survivalist\n",
      "############################################################\n",
      "Name: Legendary Thief 60/119\n",
      "AON name: Legendary Thief\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=809\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Legendary Thief\n",
      "############################################################\n",
      "Name: Lengthy Diversion 61/119\n",
      "AON name: Lengthy Diversion\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=810\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Lengthy Diversion\n",
      "############################################################\n",
      "Name: Lie To Me 62/119\n",
      "AON name: Lie to Me\n",
      "Level: 1\n",
      "Match: False\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=811\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Lie To Me\n",
      "############################################################\n",
      "Name: Magical Crafting 63/119\n",
      "AON name: Magical Crafting\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=812\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Magical Crafting\n",
      "############################################################\n",
      "Name: Magical Shorthand 64/119\n",
      "AON name: Magical Shorthand\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=813\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Magical Shorthand\n",
      "############################################################\n",
      "Name: Multilingual 65/119\n",
      "AON name: Multilingual\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=814\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Multilingual\n",
      "############################################################\n",
      "Name: Natural Medicine 66/119\n",
      "AON name: Natural Medicine\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=815\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Natural Medicine\n",
      "############################################################\n",
      "Name: Nimble Crawl 67/119\n",
      "AON name: Nimble Crawl\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=816\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Nimble Crawl\n",
      "############################################################\n",
      "Name: Oddity Identification 68/119\n",
      "AON name: Oddity Identification\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=817\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Oddity Identification\n",
      "############################################################\n",
      "Name: Pickpocket 69/119\n",
      "AON name: Pickpocket\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=818\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Pickpocket\n",
      "############################################################\n",
      "Name: Planar Survival 70/119\n",
      "AON name: Planar Survival\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=819\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Planar Survival\n",
      "############################################################\n",
      "Name: Powerful Leap 71/119\n",
      "AON name: Powerful Leap\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=820\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Powerful Leap\n",
      "############################################################\n",
      "Name: Quick Climber 72/119\n",
      "AON name: Quick Climber\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=821\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Climber\n",
      "############################################################\n",
      "Name: Quick Coercion 73/119\n",
      "AON name: Quick Coercion\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=822\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Coercion\n",
      "############################################################\n",
      "Name: Quick Disguise 74/119\n",
      "AON name: Quick Disguise\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=823\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Disguise\n",
      "############################################################\n",
      "Name: Quick Identification 75/119\n",
      "AON name: Quick Identification\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=824\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Identification\n",
      "############################################################\n",
      "Name: Quick Jump 76/119\n",
      "AON name: Quick Jump\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=825\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Jump\n",
      "############################################################\n",
      "Name: Quick Recognition 77/119\n",
      "AON name: Quick Recognition\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=826\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Recognition\n",
      "############################################################\n",
      "Name: Quick Repair 78/119\n",
      "AON name: Quick Repair\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=827\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Repair\n",
      "############################################################\n",
      "Name: Quick Squeeze 79/119\n",
      "AON name: Quick Squeeze\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=828\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Squeeze\n",
      "############################################################\n",
      "Name: Quick Swim 80/119\n",
      "AON name: Quick Swim\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=829\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Swim\n",
      "############################################################\n",
      "Name: Quick Unlock 81/119\n",
      "AON name: Quick Unlock\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=830\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quick Unlock\n",
      "############################################################\n",
      "Name: Quiet Allies 82/119\n",
      "AON name: Quiet Allies\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=831\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Quiet Allies\n",
      "############################################################\n",
      "Name: Rapid Mantel 83/119\n",
      "AON name: Rapid Mantel\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=832\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Rapid Mantel\n",
      "############################################################\n",
      "Name: Read Lips 84/119\n",
      "AON name: Read Lips\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=833\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Read Lips\n",
      "############################################################\n",
      "Name: Recognize Spell 85/119\n",
      "AON name: Recognize Spell\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=834\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Recognize Spell\n",
      "############################################################\n",
      "Name: Ride 86/119\n",
      "AON name: Ride\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=835\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ride\n",
      "############################################################\n",
      "Name: Robust Recovery 87/119\n",
      "AON name: Robust Recovery\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=836\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Robust Recovery\n",
      "############################################################\n",
      "Name: Scare to Death 88/119\n",
      "AON name: Scare to Death\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=837\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Scare to Death\n",
      "############################################################\n",
      "Name: Shameless Request 89/119\n",
      "AON name: Shameless Request\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=838\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shameless Request\n",
      "############################################################\n",
      "Name: Shield Block 90/119\n",
      "AON name: Shield Block\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=839\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Shield Block\n",
      "############################################################\n",
      "Name: Sign Language 91/119\n",
      "AON name: Sign Language\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=840\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Sign Language\n",
      "############################################################\n",
      "Name: Skill Training 92/119\n",
      "AON name: Skill Training\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=841\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Skill Training\n",
      "############################################################\n",
      "Name: Slippery Secrets 93/119\n",
      "AON name: Slippery Secrets\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=842\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Slippery Secrets\n",
      "############################################################\n",
      "Name: Snare Crafting 94/119\n",
      "AON name: Snare Crafting\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=843\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Snare Crafting\n",
      "############################################################\n",
      "Name: Specialty Crafting 95/119\n",
      "AON name: Specialty Crafting\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=844\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Specialty Crafting\n",
      "############################################################\n",
      "Name: Steady Balance 96/119\n",
      "AON name: Steady Balance\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=845\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Steady Balance\n",
      "############################################################\n",
      "Name: Streetwise 97/119\n",
      "AON name: Streetwise\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=846\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Streetwise\n",
      "############################################################\n",
      "Name: Student of the Canon 98/119\n",
      "AON name: Student of the Canon\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=847\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Student of the Canon\n",
      "############################################################\n",
      "Name: Subtle Theft 99/119\n",
      "AON name: Subtle Theft\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=848\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Subtle Theft\n",
      "############################################################\n",
      "Name: Survey Wildlife 100/119\n",
      "AON name: Survey Wildlife\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=849\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Survey Wildlife\n",
      "############################################################\n",
      "Name: Swift Sneak 101/119\n",
      "AON name: Swift Sneak\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=850\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Swift Sneak\n",
      "############################################################\n",
      "Name: Terrain Expertise 102/119\n",
      "AON name: Terrain Expertise\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=851\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Terrain Expertise\n",
      "############################################################\n",
      "Name: Terrain Stalker 103/119\n",
      "AON name: Terrain Stalker\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=852\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Terrain Stalker\n",
      "############################################################\n",
      "Name: Terrified Retreat 104/119\n",
      "AON name: Terrified Retreat\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=853\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Terrified Retreat\n",
      "############################################################\n",
      "Name: Titan Wrestler 105/119\n",
      "AON name: Titan Wrestler\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=854\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Titan Wrestler\n",
      "############################################################\n",
      "Name: Toughness 106/119\n",
      "AON name: Toughness\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=855\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Toughness\n",
      "############################################################\n",
      "Name: Train Animal 107/119\n",
      "AON name: Train Animal\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=856\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Train Animal\n",
      "############################################################\n",
      "Name: Trick Magic Item 108/119\n",
      "AON name: Trick Magic Item\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=857\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Trick Magic Item\n",
      "############################################################\n",
      "Name: Underwater Marauder 109/119\n",
      "AON name: Underwater Marauder\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=858\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Underwater Marauder\n",
      "############################################################\n",
      "Name: Unified Theory 110/119\n",
      "AON name: Unified Theory\n",
      "Level: 15\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=859\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unified Theory\n",
      "############################################################\n",
      "Name: Unmistakable Lore 111/119\n",
      "AON name: Unmistakable Lore\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=860\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Unmistakable Lore\n",
      "############################################################\n",
      "Name: Untrained Improvisation 112/119\n",
      "AON name: Untrained Improvisation\n",
      "Level: 3\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=861\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Untrained Improvisation\n",
      "############################################################\n",
      "Name: Virtuosic Performer 113/119\n",
      "AON name: Virtuosic Performer\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=862\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Virtuosic Performer\n",
      "############################################################\n",
      "Name: Wall Jump 114/119\n",
      "AON name: Wall Jump\n",
      "Level: 7\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=863\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wall Jump\n",
      "############################################################\n",
      "Name: Ward Medic 115/119\n",
      "AON name: Ward Medic\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=864\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Ward Medic\n",
      "############################################################\n",
      "Name: Wary Disarmament 116/119\n",
      "AON name: Wary Disarmament\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=865\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wary Disarmament\n",
      "############################################################\n",
      "Name: Weapon Proficiency 117/119\n",
      "AON name: Weapon Proficiency\n",
      "Level: 1\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=866\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Weapon Proficiency\n",
      "############################################################\n",
      "Name: Relentless Stalker 118/119\n",
      "AON name: Relentless Stalker\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=867\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Relentless Stalker\n",
      "############################################################\n",
      "Name: Wilderness Spotter 119/119\n",
      "AON name: Wilderness Spotter\n",
      "Level: 2\n",
      "Match: True\n",
      "AON url: https://2e.aonprd.com/Feats.aspx?ID=868\n",
      "Search url: https://2e.aonprd.com/Search.aspx?query=Wilderness Spotter\n",
      "############################################################\n",
      "End of level scraping\n"
     ]
    }
   ],
   "source": [
    "names2 = names[len(feats):]\n",
    "if names2:\n",
    "    counter2: int = 0\n",
    "    browser = Browser('chrome', **executable_path, headless=True)\n",
    "    print('############################################################')\n",
    "    print(f'Beginning level scraping')\n",
    "    print('############################################################')\n",
    "    for name in names2:\n",
    "        counter2 += 1\n",
    "        print(f'Name: {name} {counter2}/{len(names2)}')\n",
    "        feats.append(feat_level(name))\n",
    "        print(f'AON name: {feats[-1].name_aon}')\n",
    "        print(f'Level: {feats[-1].level}')\n",
    "        print(f'Match: {feats[-1].match}')\n",
    "        print(f'AON url: {feats[-1].url_aon}')\n",
    "        print(f'Search url: {feats[-1].url_search}')\n",
    "        print('############################################################')\n",
    "    print(f'End of level scraping')\n",
    "    browser.quit()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [],
   "source": [
    "with open('feat_level.csv', mode='w', newline='') as csv_file:\n",
    "    csv_writer = writer(csv_file, delimiter=',', quotechar='\"', quoting=csv.QUOTE_MINIMAL)\n",
    "    csv_writer.writerow(['name', 'name_aon', 'level', 'url_search', 'url_aon', 'match'])\n",
    "    for feat in feats:\n",
    "        csv_writer.writerow([feat.name_yaml, feat.name_aon, feat.level, feat.url_search, feat.url_aon, feat.match])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
