컬을 사용하여 드롭다운 메뉴에서 값 선택

컬을 사용하여 드롭다운 메뉴에서 값 선택

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 가격이 표시됩니다.

드롭다운에서 예상 값을 설정할 때 웹사이트의 URL이 변경되지 않기 때문에 길을 잃었습니다. 그리고 컬에게 이 필드를 설정하도록 지시하는 방법을 모르겠습니다.

편집 #1:

나는 성공하지 못한 채 쿠키 방법을 시도했습니다. 내 Chrome에서 다음 쿠키를 찾았지만 여전히 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

좋은 웹 브라우저 디버거를 사용하면 통화가 쿠키로 설정되고 있음을 발견할 수 있습니다.

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

관련 정보