Próbowałem utworzyć prosty skrypt, który pobierze listę zapytań z pliku .txt, dołączy główną zmienną url, a następnie zeskrobuje zawartość i wypisze ją w tekście plik.Skrypt powłoki używający zawijania do zapętlenia adresów URL
Oto co mam do tej pory:
#!/bin/bash
url="example.com/?q="
for i in $(cat query.txt); do
content=$(curl -o $url $i)
echo $url $i
echo $content >> output.txt
done
lista:
images
news
stuff
other
dziennika błędów:
curl: (6) Could not resolve host: other; nodename nor servname provided, or not known
example.com/?q= other
Jeśli mogę użyć tego polecenia prosto z linii poleceń uzyskać niektóre dane wyjściowe do pliku:
curl -L http://example.com/?q=other >> output.txt
Docelowo chciałbym wyjście będzie:
fetched: http://example.com/?q=other
content: the output of the page
followed by the next query in the list.
Myślę, że powinno to być boleśnie oczywiste. : p Dziękuję bardzo! :) –