Мне нужно выполнить следующую команду 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, или другое решение, не будучи слишком сложным (например, необходимость знать другой язык программирования)?

0