如何使用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
属于哪个库?这不会得到页面底部的表格