Форум сайта python.su
Есть ссылка, например - https://fortnitetracker.com/profile/all/Gambit.letw1k3/events
Мне нужно вытащить оттуда число Events, на данный момент оно равно 59.
Если я буду использовать, например, BeautifulSoup, я получу {{ totals.events }}
Помогите пожалуйста, как получить число?
вот фрагмент кода, если я посмотрю get запрос:
<div class="trn-card__content event-stats__info"> <p v-if="eventRegion === 'GLOBAL'">Select a region above to see your Power Ranking</p> <p v-if="eventPlatform === 'Global'">Select a platform above to see your Power Ranking</p> <div v-cloak v-if="totals.kills" style="width:100%;"> <div class="fn-event-team__stats mb8"> <div class="fn-event-team__stat"> <div class="fn-event-team__stat-name">Events</div> <div class="fn-event-team__stat-value"> {{ totals.events }} </div> </div> <div class="fn-event-team__stat" v-if="totals.cash"> <div class="fn-event-team__stat-name">Earnings</div> <div class="fn-event-team__stat-value">$ {{ totals.cash.toLocaleString() }} </div> </div> <div class="fn-event-team__stat"> <div class="fn-event-team__stat-name">Team Eliminations</div> <div class="fn-event-team__stat-value">{{ totals.kills.toLocaleString() }}</div> </div>
Отредактировано edya (Ноя. 3, 2020 20:14:41)
Офлайн
только не очень быстро через Firefox без окна
from selenium.webdriver import Firefox from selenium.webdriver.firefox.options import Options opts = Options() opts.add_argument("--headless") browser = Firefox(options=opts) url = "https://fortnitetracker.com/profile/all/Gambit.letw1k3/events" browser.get(url) search = browser.find_element_by_xpath('/html/body/div[4]/div[2]/div[4]/div/div[2]/div/div[1]/div[1]/div[2]') print('Events = '+ search.text) browser.quit()
Events = 59 Process finished with exit code 0
Офлайн