Красивый суп удалить пустые строки и пустое пространство - PullRequest
0 голосов
/ 27 июня 2018

Я безуспешно пытался найти решение на этом сайте, в Интернете и в группе 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
...