У меня есть 52 файла для извлечения и загрузки, однако я начал вручную вводить веб-URL. Мне было любопытно, смогу ли я найти все файлы на веб-сервере и просто загрузить их или перебрать URL-адреса и открыть их все.

URL отформатирован следующим образом:

http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/a/a_gs_1.jpg

Где «а» - буква алфавита и номер, который пишется с большой буквы или нет.

Например:

/english_alphabet/c/c_gs_1.jpg Будет заглавной "C"

/english_alphabet/d/d_gs_2.jpg Будет строчной буквой "d"

Я надеюсь, что это понимает мою точку зрения.

Вместо того, чтобы вводить их вручную, как это, я бы хотел либо пролезть через веб-сервер для этих файлов, либо перебрать комбинации, а затем открыть вкладки. Есть идеи? Это позволит сэкономить время, а не вводить 52 URL-адреса вручную:p Спасибо!

2 ответа2

1

Под Linux с bash, или под Windows с cygwin, или с собственной оболочкой bash, работающей на windows, вы можете использовать расширение bash.

Например, написав echo {a..z} ваша оболочка развернет его в

a b c d e f g h i j k l m n o p q r s t u v w x y z

Таким образом, вы можете перебирать цикл for и загружать каждый сгенерированный URL. Вот ниже пример скрипта и после однострочной команды.

BaseUrl="http://www.loopsandtails.com/wp-content/themes/LoopsAndTails"
for i in {a..z}
 do 
  # here below for each $i it will see a, b, c ... z
  wget ${BaseUrl}/english_alphabet/${i}/${i}_gs_1.jpg
 done

Примечание. Я сохраняю URL-адрес в переменной BaseUrl, чтобы сделать сценарий более простым для чтения.

В одну строку вы можете написать напрямую

for i in {a..z}  ; do wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/${i}/${i}_gs_1.jpg  ; done

Замечания:

  • Я предполагаю, что у вас есть право на скачивание с этого сайта (вы всегда должны проверять авторские права на каждый сайт).
  • Вы всегда можете использовать wget для загрузки всего подкаталога, ограничивая загрузку jpg-файлами с указанным ключом в имени. Проверьте помощь и возможности wget.

Под powershell вы можете написать скрипт, аналогичный приведенному выше, с соответствующим синтаксисом.

0

Вероятно, меньше нажатий клавиш просто для того, чтобы грубо заставить отредактировать его в текстовом редакторе с помощью вырезания и вставки, чтобы сделать скрипт, чем делать это программно

wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/a/a_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/b/b_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/c/c_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/d/d_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/e/e_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/f/f_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/g/g_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/h/h_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/i/i_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/j/j_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/k/k_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/l/l_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/m/m_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/n/n_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/o/o_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/p/p_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/q/q_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/r/r_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/s/s_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/t/t_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/u/u_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/v/v_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/w/w_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/x/x_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/y/y_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/z/z_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/a/a_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/b/b_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/c/c_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/d/d_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/e/e_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/f/f_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/g/g_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/h/h_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/i/i_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/j/j_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/k/k_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/l/l_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/m/m_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/n/n_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/o/o_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/p/p_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/q/q_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/r/r_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/s/s_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/t/t_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/u/u_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/v/v_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/w/w_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/x/x_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/y/y_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/z/z_gs_2.jpg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .