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