Очистка таблицы возвращает только «таблица», а не содержимое таблицы - PullRequest
0 голосов
/ 04 мая 2020

Описание Imgae здесь: enter image description here

Таблица очистки возвращает только «таблицу», а не содержимое таблицы. Вот мой code:

from urllib.request import urlopen

from bs4 import BeautifulSoup

url = "http://data.eastmoney.com/gdhs/detail/600798.html"

html = urlopen(url)


soup = BeautifulSoup(html, 'lxml')

table = soup.find_all('table')

print(table)

1 Ответ

0 голосов
/ 04 мая 2020

Вы нашли таблицу с кодом. Поскольку таблица состоит из нескольких элементов (tr / td), вам необходимо выполнить l oop через них, чтобы получить внутренний текст ячеек таблицы.

# This grabs the first occurrence of a table on the web page. If you want the second occurrence of a table on the web page, use soup.find_all('table')[1], etc.

table = soup.find_all('table')[0]

# Use a splice if there are table headers. If you want to include the table headers, use table('tr')[0:]

for row in table('tr')[1:]:
    print(row('td')[0].getText().strip())
...