Мне нужно выполнить следующую команду curl (например, запрос POST), где « XXXX » - это 10-значное число, которое изменяется
curl "https://foo.com/_mycart?ts=XXXX" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:65.0) ..."
Таким образом, мне нужно получить этот номер, и для этого я использую эту команду (для перенаправления URL):
curl -Ls -o /dev/null -w %{url_effective} http://google.com
Затем он возвращает блок HTML, где одна часть содержит динамическое число ("XXXX"), которое мне нужно получить / получить:
<script>
window.location='https://foo.com/_mycart?fn=reference&ts=XXXX';
</script>
Таким образом, мне нужно извлечь значение «XXXX» и затем использовать его в вышеупомянутой команде curl:
curl "https://foo.com/_mycart?ts=XXXX" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:65.0) ... "
Следовательно, каков наилучший способ сохранить « XXXX » в переменной и использовать ее в приведенной выше команде (где «XXXX» выше)?
В идеале, тогда можно ли выполнить все это в одной команде? например, используя | ?
Большое спасибо за вашу помощь - я искал, но я новичок в скручивании и не настолько хорош в HTML, и просто пытаюсь получить некоторую эффективность.
Просто чтобы уточнить, есть ли решение, которое можно сделать в командной строке Windows, или другое решение, не будучи слишком сложным (например, необходимость знать другой язык программирования)?