Не используйте симпатичную печать, чтобы попытаться разобрать ТДС, выберите тег в частности, если атрибут является уникальным, то использовать, что, если имя класса является уникальным затем просто использовать, что:
td = soup.select_one("td.content")
td = soup.select_one("td[colspan=3]")
Если бы это был четвёртым тд:
td = soup.select_one("td:nth-of-type(4)")
Если он находится в определенной таблице, выберите таблицу, а затем найдите td в таблице, пытаясь разделить html на строки и индексирование на самом деле хуже, чем с помощью regex to parse html.
Вы можете получить конкретный тд, используя текст из тэга предшествующую тд т.е. Департамент финансов строительной классификации::
In [19]: from bs4 import BeautifulSoup
In [20]: import urllib.request
In [21]: url = "http://a810-bisweb.nyc.gov/bisweb/PropertyProfileOverviewServlet?boro=1&houseno=1&street=park+ave&go2=+GO+&requestid=0"
In [22]: r = urllib.request.urlopen(url).read()
In [23]: soup = BeautifulSoup(r, "html.parser")
In [24]: print(soup.find("b",text="Department of Finance Building Classification:").find_next("td").text)
O6-OFFICE BUILDINGS
Выберите п-й таблицы и строки:
In [25]: print(soup.select_one("table:nth-of-type(8) tr:nth-of-type(5) td[colspan=3]").text)
O6-OFFICE BUILDINGS
Какую строку вы хотите? Есть намного лучшие и точные способы, чем использование prettify, разделение строк и индексация будет ломаться с наименьшим изменением на html –
Я хочу, чтобы строка, которая говорит это каждый раз:
Какие еще теги вокруг него? можете ли вы поделиться ссылкой или html? –