Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def id_by_planet_name(self, name):
for planet_name, id in zip(OGame.planet_names(self), OGame.planet_ids(self)):
if planet_name == name:
return id
def research(self):
response = self.session.get(
url=self.index_php + 'page=ingame&component=research&cp={}'.format(OGame.planet_ids(self)[0])
).text
html = OGame.HTML(response)
research_level = [int(level)
for level in html.find_all('class', 'level', 'attribute', 'data-value', exact=True)]
class research_class:
energy = research_level[0]
laser = research_level[1]
ion = research_level[2]
hyperspace = research_level[3]
plasma = research_level[4]
combustion_drive = research_level[5]
impulse_drive = research_level[6]
hyperspace_drive = research_level[7]
espionage = research_level[8]
computer = research_level[9]