如何使用 xpath 获取所有交换列表到 google 工作表
How to get list of all exchanges with xpath to google sheets
尝试从 coingecko
第 2 页获取加密货币交易所列表到我的 google sheet。
得到如下结果:
Tokenize
Bibox
Vebitcoin
...
尝试用。
IMPORTXML("https://www.coingecko.com/en/exchanges?page=2", "//*[contains(text(),' exchange')]")
结果,得到错误:
Imported content is empty.
这个修改后的 xpath 怎么样?
修改后的 xpath:
//span/a[contains(@href,'/en/exchanges/')]
和
//span[@class='pt-2 flex-column']/a[contains(@href,'/en/exchanges/')]
修改公式
=IMPORTXML(A1,"//span/a[contains(@href,'/en/exchanges/')]")
- 在这种情况下,
https://www.coingecko.com/en/exchanges?page=2
的 URL 被放入单元格“A1”。
结果:
注:
- 可以通过修改后的 xpath 检索加密货币交易所列表。但是在这种情况下,似乎不包括
Tokenize
、Bibox
和Vebitcoin
的值。
参考:
要获取所有交易所的列表,您也可以使用以下公式:
=ARRAYFORMULA(REGEXEXTRACT(QUERY(TRANSPOSE(IMPORTDATA("https://api.coingecko.com/api/v3/search?locale=en&img_path_only=1"
));"select * WHERE Col1 starts with ""name""");"name:""(.+)"""))
输出(~ 8000 个元素):
尝试从 coingecko
第 2 页获取加密货币交易所列表到我的 google sheet。
得到如下结果:
Tokenize
Bibox
Vebitcoin
...
尝试用。
IMPORTXML("https://www.coingecko.com/en/exchanges?page=2", "//*[contains(text(),' exchange')]")
结果,得到错误:
Imported content is empty.
这个修改后的 xpath 怎么样?
修改后的 xpath:
//span/a[contains(@href,'/en/exchanges/')]
和
//span[@class='pt-2 flex-column']/a[contains(@href,'/en/exchanges/')]
修改公式
=IMPORTXML(A1,"//span/a[contains(@href,'/en/exchanges/')]")
- 在这种情况下,
https://www.coingecko.com/en/exchanges?page=2
的 URL 被放入单元格“A1”。
结果:
注:
- 可以通过修改后的 xpath 检索加密货币交易所列表。但是在这种情况下,似乎不包括
Tokenize
、Bibox
和Vebitcoin
的值。
参考:
要获取所有交易所的列表,您也可以使用以下公式:
=ARRAYFORMULA(REGEXEXTRACT(QUERY(TRANSPOSE(IMPORTDATA("https://api.coingecko.com/api/v3/search?locale=en&img_path_only=1"
));"select * WHERE Col1 starts with ""name""");"name:""(.+)"""))
输出(~ 8000 个元素):