Как получить список всех обменов с помощью xpath на листы Google - PullRequest
0 голосов
/ 05 августа 2020

Попробуйте получить список обменов криптовалюты с coingecko 2-й страницы в моем листе Google.

Чтобы получить такой результат, как:

Tokenize
Bibox
Vebitcoin
...

Попробуйте сделать это с.

IMPORTXML("https://www.coingecko.com/en/exchanges?page=2", "//*[contains(text(),' exchange')]")

В результате получаем ошибку: Imported content is empty.

Ответы [ 2 ]

2 голосов
/ 06 августа 2020

Как насчет этого модифицированного xpath?

Modified 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/')]")

Результат:

enter image description here

Note:

  • The list of cryptocurrency exchanges can be retrieved by the modified xpath. But in this case, it seems that the values of Tokenize, Bibox and Vebitcoin are not included.

Reference:

0 голосов
/ 07 августа 2020

Чтобы получить список всех бирж, вы также можете использовать следующую формулу:

=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 элементов):

Биржи

...