Я безуспешно пытался найти решение на этом сайте, в Интернете и в группе Google для красивого супа. Я считаю, что проблема в том, что я пытаюсь запустить функции с пустыми именами данных. Я просто хочу удалить пустые строки и пустое пространство вокруг данных, поступающих с веб-страницы. Спасибо за любую помощь.
Вот мой код:
import requests
from bs4 import BeautifulSoup
from django.core.management.base import BaseCommand, CommandError
class Command(BaseCommand):
help = 'Pull Data from RR web'
def handle(self, *args, **options):
page = requests.get('https://www.radioreference.com/apps/db/?sid=201&opt=all_tg#tgs')
soup = BeautifulSoup(page.text, 'html.parser')
rr_name_list = soup.find(class_='titlebox')
rr_name_list_items = rr_name_list.find_all('td')
for rr_name in rr_name_list_items:
names = rr_name.contents[0].strip()
print "".join(line for line in names if not line.isspace()
print(names)
Вот моя ошибка:
NameError: name 'NavigableString' is not defined
print "".join(line for line in names if not line.isspace())
^
SyntaxError: invalid syntax