coinmarketcapから仮想通貨1500種類をスクレイピングする

    >

ビットコイン以外の仮想通貨取引に手を出したことのある人ならおそらく知っているであろう有名サイトcoinmarketcap.com。
そんなcoinmarketcapに載っているコインの名称をスクレイピングしてリストにするのが今回の目的です。

coinmarketcapで100位以降のコインランキングを表示する

coinmarketcapで100位以降のコインランキングを表示する方法です。
これができると、コイン名のスクレイピングができたり便利です。

“All”を Best100 から Full list にします。

これが、手動で確認する方法です。

coinmarketcapで仮想通貨の名前をスクレイピングする

Rubyだと、こんな感じになります。

require "open-uri"
require "rubygems"
require "nokogiri"

url = "https://coinmarketcap.com/all/views/all/"

charset = nil
html = open(url) do |f|
  charset = f.charset
  f.read
end
doc = Nokogiri::HTML.parse(html, nil, charset)

p doc.xpath('//*[@id="currencies-all"]/tbody/tr/td[2]/a/text()').each{|i| puts i.text}

__END__


出力はこんな感じ。

Bitcoin
Ripple
Ethereum
Bitcoin Cash
Cardano
Stellar
NEM
Litecoin
IOTA
Dash
NEO
Monero
TRON
EOS
Bitcoin Gold
Qtum
RaiBlocks
Ethereum Classic
ICON
BitConnect
Lisk
BitShares
OmiseGO
Verge
Status
Steem
Ardor
Populous
Zcash
Stratis
Tether
Waves
Bytecoin
Hshare
Dogecoin
Komodo
Siacoin
VeChain
Golem
Binance Coin
Augur
Veritaseum
KuCoin Shares
Ark
DigiByte
Decred
Basic Attenti...
Nxt
SALT
PIVX
Dragonchain
Factom
MonaCoin
Power Ledger
ReddCoin
MaidSafeCoin
Byteball Bytes
Aion
Request Network
0x
TenX
BitcoinDark
Civic
ZCoin
Kyber Network
Enigma
FunFair
Electroneum
Ethos
Experience Po...
Syscoin
Bytom
WAX
QASH
Santiment Net...
RChain
Decentraland
DigixDAO
Skycoin
Aeternity
IoT Chain
Kin
aelf
GXShares
BitBay
XTRABYTES
Dent
Gas
Quantstamp
Vertcoin
Substratum
Storj
Iconomi
Gnosis
GameCredits
Centra
Raiden Networ...
Ubiq
Bancor
Walton
SmartCash
Blocknet
ChainLink
Po.et
Revain
Edgeless
Storm
Time New Bank
Streamr DATAcoin
Monaco
Nexus
Triggers
Cryptonex
NAV Coin
Einsteinium
Aragon
Ripio Credit ...
Red Pulse
CyberMiles
ETHLend
ZClassic
BridgeCoin
Metal
SingularDTV
AdEx
Enjin Coin
Loopring
Particl
PayPie
BLOCKv
Cindicator
CloakCoin
ZenCash
iExec RLC
UTRUST
DigitalNote
FirstBlood
SONM
Dentacoin
Rise
DECENT
Peercoin
XPlay
PACcoin
Emercoin
LBRY Cr


This Post Has 3 Comments

  1. はじめまして、スクレイピングについての質問なんですが、
    https://coinmarketcap.com/all/views/all
    って今でもスクレイピングできますか?

    PHPのgoutteを使ってスクレイピングを試してみているのですが、
    このページは動作していません(ERR_EMPTY_RESPONSE)で表示がされないんです。

    他のサイトはスクレイピングできますし、https://coinmarketcap.com/all/views/
    もスクレイピングできるのですが、https://coinmarketcap.com/all/views/all
    だけがスクレイピングできないんです。

    よろしくお願い致します。

      1. なるほど、、こちらの環境の問題のようですね。
        ご回答、ありがとうございます!

コメントを残す

Close Menu