|
403 / 19 / 5
Регистрация: 17.01.2017
Сообщений: 572
|
||||||
Простой php парсер для скачивания картинок с сайта13.05.2018, 20:20. Показов 10026. Ответов 18
Метки нет (Все метки)
Мне нужно быстро скачать около 500 картинок с одного сайта. Самой писать времени нету, поэтому я стала искать скрипт в сети и нашла. Только вот он не работает как надо в чём может быть проблема?
Warning: copy(C:\images\/s_1513797708.gif) [function.copy]: failed to open stream: No such file or directory in ../parser.php on line 14 не удалось скопировать s_1513797708.gif... Файл http://site.ru/ndex.phphttp://... 797708.gif cкопирован в: C:\images\/s_1513797708.gif \n Warning: copy(C:\images\/1513797708.gif) [function.copy]: failed to open stream: No such file or directory in ../parser.php on line 14 не удалось скопировать 1513797708.gif... Файл http://site.ru/index.phphttp:/... 797708.gif cкопирован в: C:\images\/1513797708.gif \n
0
|
||||||
| 13.05.2018, 20:20 | |
|
Ответы с готовыми решениями:
18
Программа для скачивания файлов (картинок) с сайта Программа для скачивания файлов (картинок) с сайта Парсер картинок с сайта |
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
|
||
| 13.05.2018, 20:34 | ||
"C:\images"Добавлено через 39 секунд Блин, форум съедает слеши. Короче после images должно быть два обратных слеша, а у вас обратный и затем прямой.
0
|
||
|
403 / 19 / 5
Регистрация: 17.01.2017
Сообщений: 572
|
|
| 13.05.2018, 23:44 [ТС] | |
|
Странно не работает. Я решила протестировать функцию copy без цикла. Она вообще не копирует с сайта в папку "C:/images/"
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
|
|
| 14.05.2018, 08:11 | |
|
Katerina1993, какие теперь пишет ошибки?
0
|
|
|
403 / 19 / 5
Регистрация: 17.01.2017
Сообщений: 572
|
|
| 14.05.2018, 17:50 [ТС] | |
|
Да никакие. Появляется сообщение последнего echo, что якобы все файлы скопированы, перехожу в папку C:/images/ смотрю, нету не одного файла.
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
| 14.05.2018, 19:20 | ||||||
|
Добавьте после 8-ой строки это:
0
|
||||||
|
403 / 19 / 5
Регистрация: 17.01.2017
Сообщений: 572
|
|
| 14.05.2018, 21:10 [ТС] | |
|
Вот что:
string(101) "http://site.ru/chat1450298853/index.phphttp://site.ru/files/photo/1415756046/1440662305.jpg" Добавлено через 7 минут На самом деле в папке chat1450298853 находится файл с которым работает парсер (я просто до этого сократила) Оригинальный путь вот такой: http://site.ru/chat1450298853/index.php
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 15.05.2018, 06:30 | |
|
0
|
|
|
33 / 33 / 28
Регистрация: 04.04.2011
Сообщений: 333
|
|
| 15.05.2018, 09:22 | |
|
Есть специальные программы, - программы для скачивания сайтов. У этих программ может быть настройка типов файлов, которые нужно скачать. Например Httrack website copier, не помню, есть ли у него настройка. Код сайта на php скачать не получится, программа работает как браузер - кидает запрос к странице, находит там все ссылки, далее переходит по всем найденным ссылкам и выкачивает все, что надо, куда надо. Если нельзя настроить тип скачиваемых файлов, можно скачать все, а потом удалить лишнее.
0
|
|
|
403 / 19 / 5
Регистрация: 17.01.2017
Сообщений: 572
|
|||||||||||||||||||||
| 16.05.2018, 11:11 [ТС] | |||||||||||||||||||||
|
Вовчек, При чём здесь код сайта. Мне картинки нужны, а не код? Вообщем я изменила $url, удалив $from. Теперь строка выглядит вот так:
string(57) "http://site.ru/files/photo/1415756046/1440662305.jpg" И всё равно не копирует. Я решила попробовать просто скопировать один файл, не получается:
А если заголовки отправлять на скачивание файла примерно вот так:
Добавлено через 3 минуты Пример с этого сайта работает http://php.net/manual/ru/function.copy.php
0
|
|||||||||||||||||||||
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
| 16.05.2018, 12:30 | ||||||
|
Создайте файл с таким содержанием:
allow_url_fopen. В каком она состоянии (On/Off)?
0
|
||||||
|
33 / 33 / 28
Регистрация: 04.04.2011
Сообщений: 333
|
|
| 16.05.2018, 15:24 | |
|
0
|
|
|
403 / 19 / 5
Регистрация: 17.01.2017
Сообщений: 572
|
||
| 16.05.2018, 20:04 [ТС] | ||
|
Para bellum, allow_url_fopen = On
0
|
||
|
0 / 0 / 0
Регистрация: 07.11.2020
Сообщений: 8
|
|
| 18.02.2021, 06:40 | |
|
Здравствуйте!
Испробовал несколько вариантов для того, чтобы скачать изображения с сайта на локальный диск D:\ Так ничего не получилось, файлы сохраняются на удаленном сервере. Состояние: allow_url_fopen = On Пожалуйста, подскажите как можно решить данную задачу средствами PHP. Буду очень признателен!
0
|
|
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
| 18.02.2021, 11:39 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 07.11.2020
Сообщений: 8
|
|
| 18.02.2021, 20:38 | |
|
Jewbacabra, спасибо за ответ!
Я уже пытался использовать функцию copy и file_put_contents: file_put_contents($img, file_get_contents($url)); copy('https://cyberstatic.net/images/cyberforum_logo.png', 'D:\\img.png'); Изображения скачиваются на удаленный сервер, но не на локальный компьютер. Собственно это логично, ведь PHP работает на удаленном сервере и видит он наверное, только директории на сервере. Я думал, может возможно скачать средствами PHP изображение в любую папку на компьютере. Пока все мои попытки не увенчались успехом. Буду признателен за хоть какую то информацию и помощь.
0
|
|
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||
| 18.02.2021, 21:02 | ||
|
1
|
||
|
Заблокирован
|
||
| 18.02.2021, 21:44 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 07.11.2020
Сообщений: 8
|
|
| 19.02.2021, 12:54 | |
|
Спасибо за ответ!
Хочу сделать административную панель. Нужно скачивать некоторые изображения с удаленного сервера. Попробую что то поискать для скачивания файлов через FTP
0
|
|
| 19.02.2021, 12:54 | |
|
Помогаю со студенческими работами здесь
19
Парсер картинок с сайта на жесткий диск Простой парсер на php с регулярными выражениями Приложение для скачивания картинок Программа для скачивания картинок с сайтов Програмка для скачивания картинок с демотивации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|