Получите криптовалютный твиттер, веб-сайт и рынки от coinmarketcap.com api

Я пытаюсь получить имя Twitter, веб-сайт и рынки для любой криптовалюты, указанной на coinmarketcap.

Например: https://coinmarketcap.com/currencies/bitcoin показывает все данные, которые мне нужны но как мне проанализировать данные, перечисленные на этой странице, чтобы получить имя твиттера и веб-сайт, связанные с биткойнами?


person rocket    schedule 19.02.2018    source источник


Ответы (1)


Не пытайтесь анализировать данные на этой странице, если вы пытаетесь использовать их в приложении. Если вы делаете это для одноразового сбора данных, возможно, это нормально. Нет абсолютно никакой гарантии, что формат останется неизменным или что информация будет даже завтра.

Вы должны попытаться найти API, который даст вам информацию, которую вы ищете. API — это контракт, который, как ожидается, будет соблюдаться и, следовательно, надежен. Беглый взгляд на API CoinMarketCap, похоже, не содержит нужной вам информации, но, возможно, существует другой, который ее содержит.

Если бы вам нужно было проанализировать HTML, вы могли бы написать регулярное выражение для конкретной вещи, которую вы ищете. Например, если вы хотите получить веб-сайт, вы можете написать регулярное выражение, которое подберет шаблон:

<a href="([^"]+)" target="_blank">Website</a>

группа захвата ([^"]+) — это веб-сайт в этом примере. Вы можете сделать что-то подобное для каждого элемента, который хотите получить.

person Josh    schedule 19.02.2018