|
@@ -31,21 +31,24 @@ class Market():
|
|
|
cards=self.driver.find_elements(By.CLASS_NAME, 'wrapper-market-card')
|
|
|
for card in cards:
|
|
|
Card={}
|
|
|
- IDs=card.find_element(By.CLASS_NAME,'titre-card').text.split('\n')
|
|
|
- Card['card-num']=int(IDs[1])
|
|
|
- Card['name']=IDs[0]
|
|
|
- link=card.find_element(By.TAG_NAME,'a')
|
|
|
- Card['card-id'] = int(link.get_attribute('card-id'))
|
|
|
- Card['phid'] = link.get_attribute('phid')
|
|
|
- Card['level'] = link.get_attribute('level')
|
|
|
- Card['link'] = link.get_attribute('href')
|
|
|
- tierCard = card.find_element(By.CLASS_NAME,'tier-card')
|
|
|
- tierLink = tierCard.get_attribute('src')
|
|
|
- Card['tier'] = tierLink[:-4][-1].upper()
|
|
|
- Card['val']= int(card.find_element(By.CLASS_NAME,'score-card').text)
|
|
|
- Card['qty']= int(card.find_element(By.CLASS_NAME,'qty').text)
|
|
|
- Card['cost']= int(card.find_element(By.CLASS_NAME,'cost').text)
|
|
|
- self.Cards.append(Card)
|
|
|
+ try:
|
|
|
+ IDs=card.find_element(By.CLASS_NAME,'titre-card').text.split('\n')
|
|
|
+ Card['card-num']=int(IDs[1])
|
|
|
+ Card['name']=IDs[0]
|
|
|
+ link=card.find_element(By.TAG_NAME,'a')
|
|
|
+ Card['card-id'] = int(link.get_attribute('card-id'))
|
|
|
+ Card['phid'] = link.get_attribute('phid')
|
|
|
+ Card['level'] = link.get_attribute('level')
|
|
|
+ Card['link'] = link.get_attribute('href')
|
|
|
+ tierCard = card.find_element(By.CLASS_NAME,'tier-card')
|
|
|
+ tierLink = tierCard.get_attribute('src')
|
|
|
+ Card['tier'] = tierLink[:-4][-1].upper()
|
|
|
+ Card['val']= int(card.find_element(By.CLASS_NAME,'score-card').text)
|
|
|
+ Card['qty']= int(card.find_element(By.CLASS_NAME,'qty').text)
|
|
|
+ Card['cost']= int(card.find_element(By.CLASS_NAME,'cost').text)
|
|
|
+ self.Cards.append(Card)
|
|
|
+ except Exception as e:
|
|
|
+ logger.error(f"{e}\n{card.text}")
|
|
|
self.loadDF()
|
|
|
|
|
|
def initPage(self):
|