Merge pull request #306 from Ydmir/master

EveWho-manager can now read more than 200 members.
This commit is contained in:
Mr McClain 2016-03-13 20:53:19 -05:00
commit a0955c054a

View File

@ -15,6 +15,15 @@ class EveWhoManager():
def get_corporation_members(corpid): def get_corporation_members(corpid):
url = "http://evewho.com/api.php?type=corplist&id=%s" % corpid url = "http://evewho.com/api.php?type=corplist&id=%s" % corpid
jsondata = requests.get(url).content jsondata = requests.get(url).content
data=json.loads(jsondata.decode()) data = json.loads(jsondata.decode())
return {row["character_id"]:{"name":row["name"], "id":row["character_id"]} for row in data["characters"]} members = {}
page_count=0
while len(data["characters"]):
for row in data["characters"]:
members[row["character_id"]] = {"name":row["name"], "id":row["character_id"]}
page_count=page_count+1
jsondata = requests.get(url + "&page=%i" % page_count).content
data = json.loads(jsondata.decode())
return members