|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Нашел замечательный скрипт с данного источника - http://www.techpaste.com/2011/08/bash-script-crawl-download-images-web-page/: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Но к сожалению при выполнение команды под root пользователем, выдает Permission Denied. Подскажите в чем может быть проблема. Код: powershell 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 04:14 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Eugene DMCНашел замечательный скрипт с данного источника - http://www.techpaste.com/2011/08/bash-script-crawl-download-images-web-page/: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Но к сожалению при выполнение команды под root пользователем, выдает Permission Denied. Подскажите в чем может быть проблема. Код: powershell 1. 2. 3. 4. 5.
chmod u+x ./myscript.sh ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 09:47 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
ваш запуск img_downloader.sh http://www.flickr.com/search/?q=linux -d images а в скрипте mkdir -p $directory; попробуйте прописать полный путь на директорию images ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 09:48 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Eugene DMCпри выполнение команды под root пользователемА нафига чисто юзерский скрипт запускать от рута? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 11:05 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Eugene DMC, 0. Как правильно сказал vkle, не надо запускать скрипты из интернета от рута. Нигде, никогда и никакие. Как минимум до тех пор, пока вы не будете понимать каждый символ в этом скрипте. Хотя лучше вообще не надо. 1. У скрипта нет прав на исполнение. Надо либо дать права на исполнение как написал MasterZiv, либо запускать файл например так: bash /path/to/img_downloader.sh ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 11:44 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Всем спасибо большое за советы. Скрипт выполняется, но выдает следующий результат: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8.
Сергей, подскажите как нужно правильно указать строку вместо mkdir -p $directory; правильно ли я понимаю что нужно подставить /Users/eugenesheyko/images/ $directory;? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 16:42 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Eugene DMC, 1. При обращении к http://www.flickr.com/search/?q=linux сразу же идёт редиректит на http s ://www.flickr.com/search/?q=linux 2. В html-странице указанному адресу ссылок на картинки по запрашиваемому ключевому слову нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 17:58 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Eugene DMCВсем спасибо большое за советы Сергей, подскажите как нужно правильно указать строку вместо mkdir -p $directory; правильно ли я понимаю что нужно подставить /Users/eugenesheyko/images/ $directory;? img_downloader.sh http://www.flickr.com/search/?q=linux -d /Users/eugenesheyko/images ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 20:13 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Некоторое время вроде как скрипт отрабатывает, потом выдает следующее: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 00:54 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Всем привет еще раз:) Установил параметр -x в начале скрипта, чтобы можно было отследить полное его выполнение: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Скрипт вроде как отрабатывает, но выдает такое сообщение "curl: Remote file name has no length!". Полный результат скрипта ниже. Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86.
Все картинки с указанной веб-страницы записываются в текстовом виде в папке /tmp: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Подскажите плз как возможно осуществить сохранение файлов в заново созданную папку? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 04:43 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Это что за хрень непотребная нарисовалась? Eugene DMC Код: sql 1.
Там должно быть "-s" (дефис эс), а не этот бредовый копипаст из ворда. Проверяйте, нет ли ещё каких сюрпризов. Eugene DMCВсе картинки с указанной веб-страницы записываются в текстовом виде в папке /tmp: Код: powershell 1.
Неа. Это не картинки, а фрагменты ссылок на картинки. И записываются они не "в текстовом виде в папке /tmp", а в файл, который Вы читать изволите. Eugene DMCПодскажите плз как возможно осуществить сохранение файлов в заново созданную папку?Таки прочтите код внимательно ещё раз. Именно это там и делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 05:51 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Eugene DMC Код: sql 1.
Явная ошибка. В классе должен быть дефис, как допустимый элемент имени домена. Оттуда и лезет обрезка: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 05:59 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
wget с ключом -p справится с задачей гораздо лучше этого дурацкого скрипта ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 11:49 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
vkle, На самом деле там и указан параметр -s, а не $: Код: powershell 1.
. Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Подскажите где именно должен быть дефис в этой строчке - Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 15:12 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
Eugene DMCvkle, На самом деле там и указан параметр -s, а не $: Код: powershell 1.
Вы это своему командному интерпретатору объясняйте. Он Вам сказал в отладчике, что там бредятина, но Вы предпочли поспорить. Со мной - не имеет смысла. Вообще, при копипасте "фик знает откуда" часто бывают подобного рода ошибки. Проще всего перепечатать проблемное место заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 18:37 |
|
Bash скрипт для скачивания картинок с веб-сайта
|
|||
---|---|---|---|
#18+
брад галимый. я скачивал коллекцию картинок на вноый товар с сайта одной строкой по типу xsel | wget -O - | sed | wget ну иногда небольшие вариации, например если надо переименовал файл.. Код: bash
что-то по типу этого. но там не было двух картинок (нужных мне) указанных в одной строке исходников. (и второй сед явно не обязателен :) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2015, 23:02 |
|
|
start [/forum/topic.php?fid=25&fpage=25&tid=1481869]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 232ms |
total: | 365ms |
0 / 0 |