Używam następującego kodu, aby pobrać „example1.com” z Windows. Jednak ten kod jest ograniczony tylko do jednego adresu URL.
Czy można zaimportować plik txt zawierający kilka adresów URL?
wget -erobots=off --no-parent --wait=3 --limit-rate=20K -r -p -U "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)" -A htm,html,css,js,json,gif,jpeg,jpg,bmp http://example1.com
Odpowiedzi:
Znalazłem najprostszy sposób:
wget
ma polecenie importowania linków z pliku tekstowego.źródło
Możesz to zrobić za pomocą bash , instalator Windows można znaleźć tutaj (gdy zostaniesz poproszony o instalację składników, wybierz tylko MSYS), w systemie Linux prawdopodobnie masz go jako domyślny interpreter wiersza poleceń, więc po prostu uruchom emulator konsoli i jesteś gotowy do pracy . Aby uruchomić go w systemie Windows, otwórz
C:\MinGW\msys\1.0\msys.bat
.Załóżmy, że twoja baza URL jest wywoływana
db.txt
i ma każdy adres w osobnym wierszu, bez spacji. Następnie polecenie uruchomieniawget
dla każdego adresu będzie następujące:Zauważ, że użyłem znaków akcentujących (tych po lewej stronie 1przycisku), a nie aphostrophes. Przed uruchomieniem tego polecenia musisz zmienić katalog na folder, w którym znajduje się plik:
źródło