カールを使用してドロップダウンメニューから値を選択する

カールを使用してドロップダウンメニューから値を選択する

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

おすすめ記事