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