【发布时间】:2019-12-29 17:56:19
【问题描述】:
截至目前,我只得到['1'] 作为下面我当前代码打印内容的输出。我想在网站https://www.baseball-reference.com/teams/NYY/2019.shtml 上的Rk 列中的团队击球台上抢1-54。
我将如何修改 colNum 以便它可以在 Rk 列中打印 1-54?我指出colNum 行是因为我觉得问题出在那儿,但我可能是错的。
import pandas as pd
import requests
from bs4 import BeautifulSoup
page = requests.get('https://www.baseball-reference.com/teams/NYY/2019.shtml')
soup = BeautifulSoup(page.content, 'html.parser') # parse as HTML page, this is the source code of the page
week = soup.find(class_='table_outer_container')
items = week.find("thead").get_text() # grabs table headers
th = week.find("th").get_text() # grabs Rk only.
tbody = week.find("tbody")
tr = tbody.find("tr")
thtwo = tr.find("th").get_text()
colNum = [thtwo for thtwo in thtwo]
print(colNum)
【问题讨论】:
标签: python python-3.x debugging web-scraping beautifulsoup