如何使用Python从网站提取javascript生成的表数据?
我的目标是只从网站中的特定表中获取数据。如果可能,打开的网站可以在后台运行,防止弹出 我已经尝试应用这个答案,但它会转储站点中的所有数据,而不仅仅是表中的数据。我最好的选择是从那里解析它。作为替代,我尝试了回答,但返回的列表对象为空如何使用Python从网站提取javascript生成的表数据?,javascript,python,xpath,html-table,urllib2,Javascript,Python,Xpath,Html Table,Urllib2,我的目标是只从网站中的特定表中获取数据。如果可能,打开的网站可以在后台运行,防止弹出 我已经尝试应用这个答案,但它会转储站点中的所有数据,而不仅仅是表中的数据。我最好的选择是从那里解析它。作为替代,我尝试了回答,但返回的列表对象为空 例如,我想从中提取位于页面底部的表(在符号大小条目\u Price Mark\u Price PNL下给出的信息) 我怎样才能做到这一点?在实现这一点的同时,打开的浏览器能否在后台打开,从而防止焦点自动聚焦?此代码将打印所有从索引0、1开始的HTML表,以此类推
例如,我想从中提取位于页面底部的表(在
符号大小条目\u Price Mark\u Price PNL
下给出的信息)
我怎样才能做到这一点?在实现这一点的同时,打开的浏览器能否在后台打开,从而防止焦点自动聚焦?此代码将打印所有从索引0、1开始的HTML表,以此类推
tables1 = pd.read_html('https://www.binance.com/en/futuresng-activity/leaderboard/7E32B49490355C9FCCAA709A1D364AA6?tradeType=PERPETUAL')
tables1[0]
#or
#tables1[1]
#or
#tables[2]
您可以对请求使用
BeuatifulSoup或bs4,例如:
import requests
from bs4 import BeautifulSoup
r=requests.get("") #url over here this will not open the browser
soup = BeautifulSoup(r.text, 'html.parser')
for table in soup.find_all('table'):
print(table)
此代码将打印所有表格,然后您可以查看数据并使用if语句得出结论。请通过编辑您的答案添加一些解释…此代码将打印所有以索引0、1等开头的HTML表格。pd
属于哪个库?这不会得到页面底部的表格