コード例 #1
0
ファイル: scrape.py プロジェクト: wywong/average_seiyuu
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)
コード例 #2
0
ファイル: examples.py プロジェクト: CodeDoes/jikanpy
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)