Задать вопрос
@kpkkk423

Как парсить только ник?

Как парсить только ник
мой код
pages = parsename.text
soup = BeautifulSoup(pages, 'html.parser')
na = soup.find('span', {"class": "nowrap win"})
print(na)

что я получаю
<span class="nowrap win"><img class="icon" src="http://144.76.127.94/view/image/icons/hero_on_0.png"/>
		JIунный V, 19 уровень</span>

мне нужно получить только JIунный V
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
longNick = na.text.strip()
nick = longNick[:longNick.find(',')]
Ответ написан
@SODINNER
Предлагаю прост взять na.text и разделить по запятую, а дальше получить первый элемент списка. Проще варианта данный Сергеем, ибо нужно лишь дописать одну строку в ваш уже готовый код.
nickname = na.text.split(',')[0]
Единственное замечание, "JIунный V" это всё ник или ник + какой-то уровень? Если вам не нужно "V" и другие значения на этом месте, можно еще проще разделить по пробелу, функция split делает это автоматический, если не передавать значение:
nickname = na.text.split()[0]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы