use requests-cache instead, new database with sqlalchemy, new site adaptation