[docs]def get_characters(content, Character, ci_session):
characters_credits = []
if content is not None:
characters = content.find_all(class_="row")[1].find_all(class_="row")
for character in characters:
url = character.find("a")["href"]
character_id = int(url.split("/")[2])
c = Character(character_id, ci_session)
c.name = character.find(class_="name").text.strip()
c.url = url
real_name = character.find(class_="real-name")
if real_name:
c.real_name = real_name.text.strip()
universe = character.find(class_="universe")
if universe:
c.universe = universe.text.strip()
characters_credits.append(c)
return characters_credits
[docs]def get_series(content, Series, ci_session):
data = []
for comic in content:
a = comic.find("a")
series = comic.find(class_="series")
series_id = int(a["data-id"])
s = Series(series_id, ci_session)
s.name = comic.find(class_="title").text.strip()
s.url = a["href"]
s.start_year = series["data-begin"]
s.end_year = series["data-end"]
s.publisher = comic.find(class_="publisher").text.strip()
s.cover = comic.find("img")["data-src"]
s.issue_count = comic.find(class_="count-issues").text.strip()
data.append(s)
return data