Marvel Module¶
-
class
marvel.marvel.Marvel(public_key, private_key)¶ Marvel API class
This class provides methods to interface with the Marvel API
>>> m = Marvel("acb123....", "efg456...")
-
get_character(id)¶ Fetches a single character by id.
get /v1/public/characters
Parameters: id – ID of Character Returns: CharacterDataWrapper >>> m = Marvel(public_key, private_key) >>> cdw = m.get_character(1009718) >>> print cdw.data.count 1 >>> print cdw.data.results[0].name Wolverine
-
get_characters(*args, **kwargs)¶ Fetches lists of comic characters with optional filters.
get /v1/public/characters/{characterId}
Returns: CharacterDataWrapper >>> m = Marvel(public_key, private_key) >>> cdw = m.get_characters(orderBy="name,-modified", limit="5", offset="15") >>> print cdw.data.count 1401 >>> for result in cdw.data.results: ... print result.name Aginar Air-Walker (Gabriel Lan) Ajak Ajaxis Akemi
-
get_comic(id)¶ Fetches a single comic by id.
get /v1/public/comics/{comicId}
Parameters: id – ID of Comic Returns: ComicDataWrapper >>> m = Marvel(public_key, private_key) >>> cdw = m.get_comic(1009718) >>> print cdw.data.count 1 >>> print cdw.data.result.name Some Comic
-
get_comics(*args, **kwargs)¶ Fetches list of comics.
get /v1/public/comics
Returns: ComicDataWrapper >>> m = Marvel(public_key, private_key) >>> cdw = m.get_comics(orderBy="issueNumber,-modified", limit="10", offset="15") >>> print cdw.data.count 10 >>> print cdw.data.results[0].name Some Comic
-
get_creator(id)¶ Fetches a single creator by id.
get /v1/public/creators/{creatorId}
Parameters: id – ID of Creator Returns: CreatorDataWrapper >>> m = Marvel(public_key, private_key) >>> cdw = m.get_creator(30) >>> print cdw.data.count 1 >>> print cdw.data.result.fullName Stan Lee
-
get_creators(*args, **kwargs)¶ Fetches lists of creators.
get /v1/public/creators
Returns: CreatorDataWrapper >>> m = Marvel(public_key, private_key) >>> cdw = m.get_creators(lastName="Lee", orderBy="firstName,-modified", limit="5", offset="15") >>> print cdw.data.total 25 >>> print cdw.data.results[0].fullName Alvin Lee
-
get_event(id)¶ Fetches a single event by id.
get /v1/public/event/{eventId}
Parameters: id – ID of Event Returns: EventDataWrapper >>> m = Marvel(public_key, private_key) >>> response = m.get_event(253) >>> print response.data.result.title Infinity Gauntlet
-
get_events(*args, **kwargs)¶ Fetches lists of events.
get /v1/public/events
Returns: EventDataWrapper >>> #Find all the events that involved both Hulk and Wolverine >>> #hulk's id: 1009351 >>> #wolverine's id: 1009718 >>> m = Marvel(public_key, private_key) >>> response = m.get_events(characters="1009351,1009718") >>> print response.data.total 38 >>> events = response.data.results >>> print events[1].title Age of Apocalypse
-
get_series(*args, **kwargs)¶ Fetches lists of events.
get /v1/public/events
Returns: SeriesDataWrapper >>> #Find all the series that involved Wolverine >>> #wolverine's id: 1009718 >>> m = Marvel(public_key, private_key) >>> response = m.get_series(characters="1009718") >>> print response.data.total 435 >>> series = response.data.results >>> print series[0].title 5 Ronin (2010)
-
get_single_series(id)¶ Fetches a single comic series by id.
get /v1/public/series/{seriesId}
Parameters: id – ID of Series Returns: SeriesDataWrapper >>> m = Marvel(public_key, private_key) >>> response = m.get_single_series(12429) >>> print response.data.result.title 5 Ronin (2010)
-
get_stories(*args, **kwargs)¶ Fetches lists of stories.
get /v1/public/stories
Returns: StoryDataWrapper >>> #Find all the stories that involved both Hulk and Wolverine >>> #hulk's id: 1009351 >>> #wolverine's id: 1009718 >>> m = Marvel(public_key, private_key) >>> response = m.get_stories(characters="1009351,1009718") >>> print response.data.total 4066 >>> stories = response.data.results >>> print stories[1].title Cover #477
-
get_story(id)¶ Fetches a single story by id.
get /v1/public/stories/{storyId}
Parameters: id – ID of Story Returns: StoryDataWrapper >>> m = Marvel(public_key, private_key) >>> response = m.get_story(29) >>> print response.data.result.title Caught in the heart of a nuclear explosion, mild-mannered scientist Bruce Banner finds himself...
-