0
我很新手进入BS4,我期待提取一个价格表。试图提取div元素与美丽的表格
我面临的主要问题是,在html页面中表格元素没有出现,但是它是div
。 我试图通过class
,id
看,但我无法获得价格。
这是我曾尝试:
url = "http://www.valoreazioni.com/indici/ftse-mib_ftsemib_mi"
r = requests.get(url)
data = r.text
soup = BeautifulSoup(data,"html5lib")
这里是我曾经为了获得价格 的表失败
# table=soup.find('div',{'id':'maidMoneyTable'})
# table=soup.find(id='maidMoneyTable')
route=pd.read_html(str(tables),flavor='html5lib')
print(route)
在这两种情况下
应用的过滤器的返回是一个no tables were found
任何人都可以告诉我如何获得所需的表?
尝试'lxml'解析器而不是'html5lib'。 –
另一个可能的原因是表格是由'Javascript'动态加载的。在这种情况下,您需要使用'selenium','requests'不能处理'Javascript'呈现的页面。 –