Dapatkan twitter cryptocurrency, situs web, dan pasar dari api coinmarketcap.com

Saya mencoba mendapatkan nama twitter, situs web, dan pasar untuk mata uang kripto apa pun yang terdaftar di coinmarketcap.

Misalnya: https://coinmarketcap.com/currencies/bitcoin menunjukkan semua data yang saya perlukan tapi bagaimana cara mengurai data yang tercantum di halaman itu untuk mendapatkan nama twitter dan situs web yang terkait dengan bitcoin?


person rocket    schedule 19.02.2018    source sumber


Jawaban (1)


Jangan mencoba menguraikan data pada halaman itu jika Anda mencoba menggunakannya dalam suatu aplikasi. Jika Anda melakukannya untuk pengumpulan data satu kali mungkin tidak masalah. Sama sekali tidak ada jaminan bahwa formatnya akan tetap konsisten atau informasinya akan tetap ada besok.

Anda harus mencoba menemukan API yang memberikan informasi yang Anda cari. API adalah kontrak yang diharapkan dihormati dan oleh karena itu dapat diandalkan. Melihat sekilas API CoinMarketCap tampaknya tidak memiliki informasi yang Anda cari, tetapi mungkin ada API lain yang menyediakannya.

Jika Anda ingin mengurai HTML, Anda dapat menulis regex untuk hal spesifik yang Anda cari. Misalnya jika Anda ingin mendapatkan situs web Anda bisa menulis regex yang akan mengambil polanya:

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

grup penangkap ([^"]+) adalah situs web dalam contoh ini. Anda dapat melakukan hal seperti itu untuk setiap elemen yang ingin Anda dapatkan.

person Josh    schedule 19.02.2018