Linuxでbashスクリプトを使用してこのページをインポートしようとしています。https://www.worldcoinindex.com/coin/siacoin
ブラウザで初めて閲覧すると、シアコインの価格はUSDで表示されます。現在の通貨価格を確認したい通貨を選択するために使用できるドロップダウンメニューがページにあります。シアコインのBTC価格を知りたいです。少し調査の最後にフォームIDを見つけ、tn_q
次のコマンドで終了しました。
curl --silent -d tn_q="BTC" --connect-timeout 2 https://www.worldcoinindex.com/coin/siacoin |html2text|grep siacoin|grep SC|head -n1| awk '{ print $4 }'
しかし、私が探しているものは表示されず、まだUSDの価格が表示されます。
ドロップダウンで予想値を設定したときにWebサイトのURLが変更されないため、迷子になりました。そして、カールにこのフィールドを設定するように指示する方法がわかりません。
編集#1:
私は成功せずにクッキーの方法を試しました。私のChromeで次のCookieを見つけましたが、まだUSDの価格が表示されます。
curl --silent --cookie "WCI-CURRENCY=btc" --connect-timeout 2 https://www.worldcoinindex.com/coin/siacoin |html2text|grep siacoin|grep SC|head -n1| awk '{ print $4 }'
答え1
良いWebブラウザデバッガを使用すると、通話がCookieに設定されていることがわかります。
curl --silent --cookie WCI-CURRENCY=btc --connect-timeout 2 https://www.worldcoinindex.com/coin/siacoin |
tee siacoin.html |
html2text |
tee siacoin.txt |
grep SC
[Siacoin] siacoin SC 0.00000169 % 0.00000178 0.00000161 1,429 14,050,000,000 23,745
****** siacoin SC ******
****** siacoin SC ******
Poloniex SC/BTC 0.00000170 700
Bittrex SC/BTC 0.00000169 466
Yunbi SC/CNY 0.00000164 264
Total/Average SC/BTC 0.00000169 1,429