我需要运行以下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命令提示符下完成某个解决方案,或者在不过于复杂的情况下(例如必须了解另一种编程语言)完成另一种解决方案?