【发布时间】:2020-07-24 20:02:48
【问题描述】:
这里是一个完整的初学者...我正在尝试从Wikipedia page 中刮取成分表,但是刮取的表是年度回报(第一个表)而不是我需要的成分表(第二个表)。有人可以帮忙看看是否有任何方法可以针对我想要使用 BeautifulSoup4 的特定表?
import bs4 as bs
import pickle
import requests
def save_klci_tickers():
resp = requests.get ('https://en.wikipedia.org/wiki/FTSE_Bursa_Malaysia_KLCI')
soup = bs.BeautifulSoup(resp.text)
table = soup.find ('table', {'class': 'wikitable sortable'})
tickers = []
for row in table.findAll ('tr') [1:]:
ticker = row.findAll ('td') [0].text
tickers.append(ticker)
with open ("klcitickers.pickle", "wb") as f:
pickle.dump (tickers, f)
print (tickers)
return tickers
save_klci_tickers()
【问题讨论】:
标签: python web-scraping beautifulsoup datatable wikipedia