在需要的地方阅读 html table 需要用户的输入
Read html where required table needs user's input
我想从 'https://coinmarketcap.com/exchanges/bitfinex/' 读取 table,但是我需要将 'pair' 设置为 'USD'。默认设置为 'All'。将 'USD' 更改为 'All' 不会更改 url 或任何内容,因此当我将 link 更改为 pandas_datareader 时,它只会找到默认值 table.
有什么方法可以让我阅读所需的内容table?
似乎此页面包含 HTML 中的所有数据,当您 select USD
时,它使用 JavaScript 过滤 table 中的数据。所以它不使用其他 URL
来获取数据,也不使用 AJAX
从其他 URL
加载它们 - 所以你不能通过改变 URL
您只能获取所有数据,然后过滤行
import pandas as pd
all_dfs = pd.read_html('https://coinmarketcap.com/exchanges/bitfinex/')
df = all_dfs[2]
df[ df['Pair'].str.endswith('USD') ]
我想从 'https://coinmarketcap.com/exchanges/bitfinex/' 读取 table,但是我需要将 'pair' 设置为 'USD'。默认设置为 'All'。将 'USD' 更改为 'All' 不会更改 url 或任何内容,因此当我将 link 更改为 pandas_datareader 时,它只会找到默认值 table.
有什么方法可以让我阅读所需的内容table?
似乎此页面包含 HTML 中的所有数据,当您 select USD
时,它使用 JavaScript 过滤 table 中的数据。所以它不使用其他 URL
来获取数据,也不使用 AJAX
从其他 URL
加载它们 - 所以你不能通过改变 URL
您只能获取所有数据,然后过滤行
import pandas as pd
all_dfs = pd.read_html('https://coinmarketcap.com/exchanges/bitfinex/')
df = all_dfs[2]
df[ df['Pair'].str.endswith('USD') ]