
私のリンクが次のようになるとしましょう。
https://www.horoscope.com/us/horoscopes/general/horoscope-archive.aspx?sign=1&laDate=20220101
https://www.horoscope.com/us/horoscopes/general/horoscope-archive.aspx?sign=1&laDate=20220102
..
https://www.horoscope.com/us/horoscopes/general/horoscope-archive.aspx?sign=1&laDate=20220201
..
https://www.horoscope.com/us/horoscopes/general/horoscope-archive.aspx?sign=1&laDate=20221201
wget
ところが日別、月別に別の命令を作成するのは嫌で、ずっとダウンロードしてもらいたいです。誰かが私がそのようなスクリプトを書くのを助けることができますか?
答え1
数値が整数間隔を形成している場合は、次の行に沿って何かを実行できます。
curl 'https://www.horo.....Date=[20220101-20220201]' -o 'hor#1.html'
入学日の値はYYYY MM DDで構成されています。
curl 'https://www.horo.....Date=2022[01-06][01-31]' -o 'hor2022-#1#2.html'
答え2
次のように日付をテキストファイルに書き込みます。
20220101
20220102
20220103
ループを介して各行を読みます。
for i in `cat yourtextfile`; do curl "https://www.horoscope.com/us/horoscopes/general/horoscope-archive.aspx?sign=1&laDate=$i"; done