import time logging.basicConfig(filename='logs/scrape.log', level=logging.DEBUG) anime_id = 21 jikan = Jikan() characters_staff = jikan.anime(anime_id, extension='characters_staff') chars = characters_staff['characters'] person_ids = set() for c in chars: va = c['voice_actors'] for v in va: if v['language'] == 'Japanese': person_ids.add(v['mal_id']) for pid in person_ids: time.sleep(3) person = jikan.person(pid) name = re.sub('\s', '', person['name']) path = "tmp/raw_images/%s" % name url = person['image_url'] r = requests.get(url, stream=True) if r.status_code == 200: with open(path, 'wb') as f: r.raw.decode_content = True shutil.copyfileobj(r.raw, f)
from jikanpy import Jikan from pprint import pprint jikan = Jikan() mushishi = jikan.anime(457) pprint(mushishi) fma = jikan.manga(25) pprint(fma) ginko = jikan.character(425) pprint(ginko) kana_hanazawa = jikan.person(189) pprint(kana_hanazawa) naruto = jikan.search(search_type='anime', query='naruto') pprint(naruto) winter_2018 = jikan.season(year=2018, season='winter') pprint(winter_2018) archive = jikan.season_archive() pprint(archive) later = jikan.season_later() pprint(later) monday = jikan.schedule(day='monday') pprint(monday)