Я пытаюсь научиться веб-царапинам, и я решил попробовать очистить Stats Royale, мобильную игру, в которую я играю. Я выполнил несколько простых шагов по автоматизации скучных вещей, но я хотел бросить вызов самому себе с помощью более сложного кода. Тем не менее, после того, как я запустил код, в нем говорится об ошибке индекса в «return trophy [0] .text.strip ()».
from selenium import webdriver
import bs4
def Trophycount():
print('What is the player\'s tag number?')
tag = input()
elems.send_keys(tag)
elems.submit()
soup = bs4.BeautifulSoup('html.parser')
trophy = soup.select('#profile-metrics > div >
div.statistic__metricGroupMain > div:nth-child(2) >
div.statistics__metricCounter.ui__headerExtraSmall')
print('The player\'s highest trophy count is:')
return trophy[0].text.strip()
browser = webdriver.Chrome()
html = browser.get('https://statsroyale.com')
elems = browser.find_element_by_css_selector('#search-bar > input')
elems.click()
Trophycount()