@KugekiSoto

Как спарсить нужный текст?

Мне нужно спарсить сплэши террарии на анг и русском с сайта - https://terraria-game.fandom.com/ru/wiki/%D0%A1%D0...

Все что я пока написал:

import requests
import lxml
from bs4 import BeautifulSoup

url = 'https://terraria-game.fandom.com/ru/wiki/%D0%A1%D0%BF%D0%BB%D1%8D%D1%88%D0%B8'

r = requests.get(url)
soup = BeautifulSoup(r.text,'lxml')
body = soup.find('div',class_='mw-parser-output').find('tbody').findAll('tr')
lst = []
# for el in soup:
#     el = el.find('td')
#     lst.append(el)
# print(lst)

print(body)
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@PavelMos
Всё правильно. Далее
for row in body:
   print (row.text)

UPD даже лучше так
for i in body: 
    print ([j.text for j in  i.find_all('td')])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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